Re: [問題] AAA指令的問題
※ 引述《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
推
11/19 09:01, , 1F
11/19 09:01, 1F
→
11/19 09:01, , 2F
11/19 09:01, 2F
→
11/19 09:02, , 3F
11/19 09:02, 3F
→
11/19 09:40, , 4F
11/19 09:40, 4F
→
11/19 10:26, , 5F
11/19 10:26, 5F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章