发新帖我要提问
12
返回列表
打印

例程看不懂

[复制链接]
楼主: wenfen
手机看帖
扫描二维码
随时随地手机跟帖
21
wenfen|  楼主 | 2010-7-31 13:38 | 只看该作者 回帖奖励 |倒序浏览
嗯,好的,我有机会试试

使用特权

评论回复
22
subrinalilac| | 2010-7-31 15:19 | 只看该作者
:lol

使用特权

评论回复
23
subrinalilac| | 2010-7-31 15:20 | 只看该作者
:D

使用特权

评论回复
24
huwr| | 2010-7-31 18:51 | 只看该作者
楼上这位大哥怎么到处留笑脸啊,哈哈

使用特权

评论回复
25
pkat| | 2010-8-2 17:58 | 只看该作者
汇编?也不是太懂,学习了

使用特权

评论回复
26
juginhine| | 2010-8-3 09:19 | 只看该作者
呵呵LZ提出的兩個運算可以這樣理解。
第一個運算是4個8位數的加法。每兩個8位數相加,結果都有可能產生進位而溢出。如FF+FF=1FE。所以才有兩個8位數相加的結果是12位數。最後的加0是為了記錄進位標誌。
第二個問題是除2運算了。除2運算採用的是右移運算。我們將12bit數當作一個整體看。低4bit右移產生的CY其實就是12位數據的bit0位,而中間4bit右移產生的CY其實是bit4(相當於10h除2等於8一樣),高4位右移產生的CY是bit8(相當於100h除2等於80h一樣).所以每次的右移中低位的CY可以忽略,而中4bit和高4bit的CY是一定要保存結果的。

使用特权

评论回复
27
zhaoyunfeng001| | 2010-8-3 22:57 | 只看该作者
好牛的程序

使用特权

评论回复
28
88386523| | 2010-8-4 12:35 | 只看该作者
看不懂

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则