看板 ASM 關於我們 聯絡資訊
※ 引述《ppttcc (ppttcc)》之銘言: : 想請教一下關於AAA指令的問題,如 http://hi.baidu.com/igemq9527/blog/item/1fa14c54f0a2fdc3b645ae30.html 這網站的圖解比較清楚 : ex. : 指令: : mov al,0Fh : aaa : ----------- : 輸出: : AX=0105 : CF=CY : 正常 因為AL低4位大於9,要加6 AH AL 00000000 00001111=15 1 00000110=6 00000001 00010101 清AL高4位 AH AL 00000001 00000101=0105h : 指令: : mov al,12h : aaa : ----------- : 輸出: : AX=0002 : CF=NC : AX卻不是0108?且也沒有設定進位旗標?這樣是否有問題? 因為AL低4位小於9,不加6 AH AL 00000000 00010010=18 清AL高4位 AH AL 00000000 00000010=0002h 除非這時設定AF 代表AL高4位非0 AH AL 00000000 00010010=18 00000001 00000110=6 00000001 00011000 清AL高4位 AH AL 00000001 00001000=0108h -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.64.44
ppttcc:看了algol的文件後,確定那個符號是assign後大概就能明瞭 11/19 09:01
ppttcc:整個AAA指令的流程了 11/19 09:01
ppttcc:只是AF能否自己設定呢 11/19 09:02
ppttcc:algol怪怪的符號怎麼那麼多... 11/19 09:40
loveflames:請看第3篇 11/19 10:26