正在加载图片...
个字节数据0DH和0AH(回车、换行符),请说明需给出的段基值和偏移量。 习题三 回答下列各题 1)下面的伪指令语句经汇编后,W开始的存储单元中每个字的内容是什么? ORG3000HWDW1234H,5678H,$+3,9ABCH,$+3 (2)下列两条指令的功能是否相同? ①L:JMPL②JP$ 2.设W、B、C1、C2、C3、C4的定义如下,W的偏移地址部分为1000H WDW8086H,′H′,′AB′,6 BDB53H,K′,0,"ODH′ Cl EQU I EQU 129 C3 EQU S-W 4 EQU B-W 问C3和C4的值分别是多少?各表示什么意义?并请对下述各指令分别写出执行结果。 (1)MOV AL, B-5 (2)MOAL,2°(C2-C1-1) (3)MOV AX, C4-C3 (4)MOV AX, W+5 3.设X、Y为已知常数,下列各指令分别执行后,AX=? (1) MOV AX,(10*12-25)MOD8)+10/8 (2)MOV AX,(NOT (10 LT 5) XOR 30)AND((10 GE 5)OR NOT 40) (3)MOV AX, ((X LE Y)AND X)OR((Y LT X)ANDY 4.下面各组的几条伪指令说明符之间有什么不同?两组说明符之间的搭配关系如何? ② SEGMENT ③ MACRO (2)①ENDP ②ENDS ③ENDM ④END 5.指出下列各语句中的变量名、标号、过程名、段名、符号名、常量名、宏名 (1)NI SEGMENT (2)N2 PROC (3)N3DW5 (4)N4: MOV AX, BX (5)N5 EQUBYTE PTR (6)N6 MACRO (7)N7 ENDS (8)N8 ENDP (9)N9=100 6.设DS=2BC3H,数据段中的变量定义如下: DSEGMENT BMDB′ IBM-PC/XT ORG 1024H TI Dw 3 DUP(, 2 DUP(5, 0)) T2 EQUS-TI DENDS (1)试写出字母“P”的段基值和偏移地址。物理地址2BC38H中存放的一个字母是什么? (2)下述各条指令分别单独执行后,BX(或BL)=? ① MOV BX, OFFSET IBM ② MOV BX,SEGT1 ③ MOV BX, TYPE IBM ④ MOV BX, TYPE T1 ⑤ MOV BX LENGTH IBM ⑥ MOV BX, LENGTH TI ⑦ MOV BX,T2 ⑧ MOV BX, SIZE T1 9 MOVBX, WORD PTR IBM MOVBL, BYTE PTR Tl+1 7.下列程序段是否正确?请说明理由。 (1)DW′EFG′,12345H (2)BDB1,2个字节数据 0DH 和 0AH(回车、换行符),请说明需给出的段基值和偏移量。 习题三 1. 回答下列各题: (1) 下面的伪指令语句经汇编后,W 开始的存储单元中每个字的内容是什么? ORG 3000H WDW1234H, 5678H, $+3, 9ABCH, $+3 (2) 下列两条指令的功能是否相同? ①L: JMPL ② JMP$ 2. 设 W、B、C1、C2、C3、C4 的定义如下,W 的偏移地址部分为 1000H: W DW 8086H,′H′, ′AB′,6 B DB 53H,′K′, 0, ′0DH′ C1 EQU 1 C2 EQU 129 C3 EQU $-W C4 EQU B-W 问 C3 和 C4 的值分别是多少?各表示什么意义?并请对下述各指令分别写出执行结果。 (1) MOV AL, B-5 (2) MOV AL, 2*(C2-C1-1) (3) MOV AX, C4-C3 (4) MOV AX, W+5 3. 设 X、Y 为已知常数,下列各指令分别执行后,AX=? (1) MOV AX, (((10*12-25) MOD 8)+10)/8 (2) MOV AX,(NOT (10 LT 5) XOR 30) AND ((10 GE 5)OR NOT 40) (3) MOV AX, ((X LE Y) AND X) OR ((Y LT X) AND Y) 4. 下面各组的几条伪指令说明符之间有什么不同?两组说明符之间的搭配关系如何? (1) ① PROC ② SEGMENT ③ MACRO (2) ① ENDP ② ENDS ③ ENDM ④ END 5. 指出下列各语句中的变量名、标号、过程名、段名、符号名、常量名、宏名。 (1) N1 SEGMENT (2) N2 PROC (3) N3 DW 5 (4) N4: MOV AX, BX (5) N5 EQUBYTE PTR (6) N6 MACRO (7) N7 ENDS (8) N8 ENDP (9) N9 = 100 6. 设 DS=2BC3H,数据段中的变量定义如下: DSEGMENT IBM DB′IBM-PC/XT′ ORG 1024H T1 DW 3 DUP(1, 2 DUP(5, 0)) T2 EQU$-T1 DENDS (1) 试写出字母“P”的段基值和偏移地址。物理地址 2BC38H 中存放的一个字母是什么? (2) 下述各条指令分别单独执行后, BX(或 BL)=? ① MOV BX, OFFSET IBM ② MOV BX, SEG T1 ③ MOV BX, TYPE IBM ④ MOV BX, TYPE T1 ⑤ MOV BX LENGTH IBM ⑥ MOV BX, LENGTH T1 ⑦ MOV BX, T2 ⑧ MOV BX, SIZE T1 ⑨ MOVBX, WORD PTR IBM MOVBL, BYTE PTR T1+1 7. 下列程序段是否正确?请说明理由。 (1) DW′EFG′, 12345H (2) B DB1, 2
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有