正在加载图片...
搭配关系是:①和①搭配,②和②搭配,③和③搭配 5.变量名:N3 标号 N4 过程名:N2,N8 段名:N1,N7 符号名:N5常量名:N9 宏名:N6 6.(1)2BC3H,0004H, (2)①BX=0②BX=2BC3H③BX=1④BX ⑤BX=1 ⑥BX=3⑦BX=3 ⑧BX=6⑨BX=4149HBL=0 7.(1)错误。除DB外,均不能使用超过2个字符的字符串作为立即数:12345H太大 A3B4H左边应加0 (2)语法正确,但指令“ MOV AL,B+2”的执行结果未知。 00H,30H,30H,00H,30H,30H,00H,0OH,3OH,35H,00H,6丌H,76H,67H,76H;3个。 9. (1)A DW 6844H, IAFDH, OBC8H (2)B DB 87H, 62H, 9AH, 00H, 23H, OFH, OA6H, OOH (3)C DB 2 DUP(23), 5 DUPA),10 DUP(1, 2), 20 DUP(?) (4)D EQU S-A (5)XI EQU B-A X2 EQU S-B EDWⅩ1-X2 10.(1)X为字节变量,其初值为89H;Y为常量,其值为89H (2)X为字变量,其初值为7805H:;Y为字节变量,其初值为05H (3)X、Y都为常量,其值都是38。X不能重复定义,Y可以重复定义 62(4x为一个字变量,存储次序为8H,62H:Y起为两个字节变量,存储次序为 (5)X、Y都为字变量。X的初值为5816H,Y的初值为16B8H 1l.(1)错误:387超过一个字节。(2)正确。(3)错误:K没有定义 (4)正确。(5)错误:F被重复定义。(6)正确。(7)错误:SEG应为SEGM (8)错误:ENDP左边应有名字I。(9)错误:ENDM左边不应有名字。 习题四 1.(1)寄存器寻址,基址变址寻址;BO00H(2)寄存器相对寻址,寄存器寻址 27004H (3)立即寻址,寄存器间接寻址:26000H 4)寄存器寻址,寄存器间接寻址 17FFEH (5)寄存器间接寻址,寄存器寻址:260004(6)寄存器寻址,寄存器间接寻址 37000H (7)直接寻址,寄存器寻址;2123AH (8)基址变址相对寻址,寄存器寻 址;2B008H (9)直接寻址:21234H (10)直接转移:无物理地址 2.(1)错误。源与目的的类型(位数)不匹配(2)正确。数据可以存于代码段 (3)错误。寄存器左边不能用减号 (4)错误。立即数不能作为目的操作数 (5)正确。 OFFSET B是立即数 (6)正确。源操作数的值没超过8位 (8)错误。 WORD PTR右边只能是存 储器 (9)错误。没有“基址+基址”寻址方式(10)错误。BX-2整体应加方括号 (11)正确。 (12)错误。CS不能作为目的操作数搭配关系是: ①和①搭配,②和②搭配,③和③搭配。 5. 变量名: N3 标号: N4 过程名: N2, N8 段名: N1, N7 符号名: N5 常量名: N9 宏名: N6 6. (1) 2BC3H, 0004H, ′T′ (2) ① BX=0 ② BX=2BC3H ③ BX=1 ④ BX=2 ⑤ BX=1 ⑥ BX=3 ⑦ BX=30 ⑧ BX=6 ⑨ BX=4149H BL=0 7. (1) 错误。除 DB 外,均不能使用超过 2 个字符的字符串作为立即数;12345H 太大; A3B4H 左边应加 0。 (2) 语法正确,但指令“MOV AL, B+2”的执行结果未知。 8. 00H, 30H, 30H, 00H, 30H, 30H, 00H, 00H, 30H, 35H, 00H, 67H, 76H, 67H, 76H;3 个。 9. (1) A DW 6844H, 1AFDH, 0BC8H (2) B DB 87H, 62H, 9AH, 00H, 23H, 0FH, 0A6H, 00H (3) C DB 2 DUP(23), 5 DUP(′A′), 10 DUP(1, 2), 20 DUP(?) (4) D EQU $-A (5) X1 EQU B-A X2 EQU $-B E DW X1-X2 10. (1) X 为字节变量,其初值为 89H;Y 为常量,其值为 89H (2) X 为字变量,其初值为 7805H;Y 为字节变量,其初值为 05H (3) X、Y 都为常量,其值都是 38。X 不能重复定义,Y 可以重复定义 (4) X 为一个字变量,存储次序为 88H,62H;Y 起为两个字节变量,存储次序为 62H,88H (5) X、Y 都为字变量。X 的初值为 5816H,Y 的初值为 16B8H 11. (1) 错误: 387 超过一个字节。 (2) 正确。 (3) 错误: K 没有定义。 (4) 正确。 (5) 错误: F 被重复定义。 (6) 正确。 (7) 错误: SEG 应为 SEGM ENT。 (8) 错误: ENDP 左边应有名字 I。 (9) 错误: ENDM 左边不应有名字。 习题四 1. (1) 寄存器寻址,基址变址寻址;1B000H (2) 寄存器相对寻址,寄存器寻址; 27004H (3) 立即寻址,寄存器间接寻址;26000H (4) 寄存器寻址,寄存器间接寻址; 17FFEH (5) 寄存器间接寻址,寄存器寻址;26000H (6) 寄存器寻址,寄存器间接寻址; 37000H (7) 直接寻址,寄存器寻址;2123AH (8) 基址变址相对寻址,寄存器寻 址;2B008H (9) 直接寻址;21234H (10) 直接转移;无物理地址 2. (1) 错误。源与目的的类型(位数)不匹配 (2) 正确。数据可以存于代码段 (3) 错误。寄存器左边不能用减号 (4) 错误。立即数不能作为目的操作数 (5) 正确。OFFSET B 是立即数 (6) 正确。源操作数的值没超过 8 位 (7) 错误。不能显式用 SP 寻址 (8) 错误。WORD PTR 右边只能是存 储器 (9) 错误。没有“基址+基址”寻址方式 (10) 错误。BX-2 整体应加方括号 (11) 正确。 (12) 错误。CS 不能作为目的操作数 2
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有