微机原理及接口技术习题及答案 ·13·
5. 画出下面数据段汇编后的内存图,并标出变量的位置。 DATA SEGMENT
AA EQU 78H
AA0 DB 09H,-2,45H,2 DUP(01H, ?),’AB’ AA1 DW -2,34H+AA
AA2 DD 12H ;双字类型
DATA ENDS
解:如图所示。
6. 设程序中的数据定义如下:
NAME DB 30 DUP(?) LIST DB 1,8,3,2 ADDR DW 30 DUP(?) (1) 取NAME的偏移地址放入SI (2) 取LIST的前两个字节存入AX (3) 取LIST实际长度
解:(1)取NAME的偏移地址放入SI
MOV SI,OFFSET NAME
(2)取LIST的前两个字节存入AX
MOV AX,WORD PTR [LIST]
(3)取LIST实际长度
MOV AX,SIZE LIST ;P85
AA009HFEH45H01H?H01H?41H42HAA1FEHFFHACH00HAA012H00H00H00H7. 依据下列指示性语句,求表达式的值。
SHOW0 EQU 200 SHOW1 EQU 15 SHOW2 EQU 2 ⑴ SHOW0X100+55 ⑵ SHOW0 AND SHOW1-15 ⑶ (SHOW0/SHOW2) MOD SHOW1 ⑷ SHOW1 OR SHOW0 解:(1) SHOW0 X 100+55=200X100+55
⑵ SHOW0 AND SHOW1-15=C8H AND 0FH - 0FH = 0;减法的优先级过于AND ⑶ (SHOW0/SHO