回 帖 发 新 帖 刷新版面

主题:= = 汇编语言的运算问题~

设 DS=1000H  SI=1354H  CX=339AH

11350H=A5H        126A4H=90H
11351H=3CH        126A5H=16H 
11352H=FFH        21350H=88H
11353H=26H        21351H=51H
11354H=52H
11355H=E7H


ADD [SI]  CX

11354H=? 11355H=?

SF=? ZF=? PF=? CF=? OF=? 


11354H和11355H代表什么?~    ZF是怎么判断的? 全部都是0的时候ZF=1?

回复列表 (共2个回复)

沙发

你连书都没有好好看,又如何来做这些题呢??

11354H和11355H是物理地址,是由DSx10H+SI得到的,1000hx10h+1354h等于11354h,由于cx是16位的,因此ADD [si] cx表示把cx的内容与地址为11354h的16位数相加,和存进11354h里面。

当结果为0的时候,ZF为1。

板凳

= =   我刚学的 书不是解释得很清楚~   

老师讲课一下就过了~   我看了3本书都没详细的进行介绍~  所以就只有问问达人啦~



最后的结果 11354H+339AH=146EEH 然后再去高位1得46EEH 然后EEH存11355H 46H存11354H?

还是 E752H+339AH=12BDCH 然后再去高位1得2BDCH 然后DC存11355H 2B存11354H?



当结果为0的时候,ZF为1。  什么结果?~   书也是说结果为0 但是是什么结果? 
000000000的时候ZF为1?

我来回复

您尚未登录,请登录后再回复。点此登录或注册