对下列程序中各汇编语句的功能进行注释,并画出数据段中的数据在主存中的存放形式。 DATA SEGMENT ① A DW 1122H,3344H ② B EQU BYTE PTR A ③ BUF DB 100 DUP(0) ④ BUF1 EQU WORD PTR BUF DATA ENDS ⑤ MOV AX, A ⑥ MOV BL, B ⑦ MOV BUF, BL ⑧ MOV BUF1+2, AX
正确答案:
(1)
①变量A被定义为字类型;
②将以变量A为首地址的字存储区改定义为以变量B为首地址的字节存储区;
③定义了以变量BUF为首地址的100个字节的数据存储区,各字节单元的初值均为0;
④将以上字节数据存储区改定义为字类型,首址变量另定义为BUF1;
⑤(A)=1122H→AX;
⑥(B)=22H→BL;
⑦(BL)=22H→BUF;
⑧(AX)=1100H→BUF1+2。
(2)数据段中的数据在主存中的存放形式如图1所示。
①变量A被定义为字类型;
②将以变量A为首地址的字存储区改定义为以变量B为首地址的字节存储区;
③定义了以变量BUF为首地址的100个字节的数据存储区,各字节单元的初值均为0;
④将以上字节数据存储区改定义为字类型,首址变量另定义为BUF1;
⑤(A)=1122H→AX;
⑥(B)=22H→BL;
⑦(BL)=22H→BUF;
⑧(AX)=1100H→BUF1+2。
(2)数据段中的数据在主存中的存放形式如图1所示。

答案解析:有

微信扫一扫手机做题