例程看不懂

[复制链接]
4760|27
 楼主| wenfen 发表于 2010-7-31 13:38 | 显示全部楼层
嗯,好的,我有机会试试
subrinalilac 发表于 2010-7-31 15:19 | 显示全部楼层
subrinalilac 发表于 2010-7-31 15:20 | 显示全部楼层
huwr 发表于 2010-7-31 18:51 | 显示全部楼层
楼上这位大哥怎么到处留笑脸啊,哈哈
pkat 发表于 2010-8-2 17:58 | 显示全部楼层
汇编?也不是太懂,学习了
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是一定要保存結果的。
zhaoyunfeng001 发表于 2010-8-3 22:57 | 显示全部楼层
好牛的程序
88386523 发表于 2010-8-4 12:35 | 显示全部楼层
看不懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部