谁能详细讲解分析下这个汇编程序什么意思,哦是新手,不懂阿

谁能详细讲解分析下这个汇编程序什么意思,哦是新手,不懂阿
1. DATA DB 46H,84,34,-3,20H,122,73
   :
   MOV CX,7
   LEA S1,DATA
  NEXT:MOV AL,[SI]
   INC SI
   TEST AL,81H
   LOOPZ NEXT
   MOV BL,[SI]
   :
 程序段运行后,请回答:(AL)= (BL)= 。
答案:(AL)= -3或(0FBH) (BL)= 20H
rert2t4t42 1年前 已收到1个回答 举报

小艾的天使 幼苗

共回答了21个问题采纳率:95.2% 举报

DATA DB 46H,84,34,-3,20H,122,73 ;定义数据段DATE,包含7个字节变量,并赋值
;46H,84,34,-3,20H,122,73。
MOV CX,7 ;把数据7赋值给cx,cx=7,设置循环次数
LEA S1,DATA ;取date地址存储到S1中,si=data的首地址
NEXT:MOV AL,[SI] ;把si地址内的内容放入AL
INC SI ;si地址自增1
   TEST AL,81H ;81h=10000001B,若al值得最高位与最低位为1,则zf为1
   LOOPZ NEXT ;检查cx

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.043 s. - webmaster@yulucn.com