正在加载图片...
(1)MOV [BP+SI],AX (2)MOV CX, [DI+4] (3)MOV WORD PTR [SI],300 (4)PUSHF (6 STOSW (7)AND AX, B+6 (8)ADD AX, [BX+DI+8] 9)JMP B 10)JMP L 2.判断下列指令是否正确并说明理由。其中,B为数据段中的字节变量。 (1)MOV BX, AL (2)MOV AX, CS: [BX] (3)MOV [50-BP],AX (4)MOV 5, AL (5)MOV BX, [BX+OFFSET B] (6)MOAL,000001101B (7)MOV AX, SS: [SP+DIJ ( 8)MOV AX, WORD PTR BX (9)MOV DX, [BX+BP] (10) MOV AX, BX-2 (11)PUSH SP (12)POP CS (13)XCHG SP, BP (14)OUT 258H, AL (15)SHL AX 2 (16)INC AL, I (17)ADD[BX],20H (18)SUB BYTE PTR [BX], [DI] (19) CMP CL, 100H (20)MUL25 3.下列每组中的两条指令有什么区别?其中,W为数据段中的字变量,N为不超过16 位的常量 (1)MOV AX, 1000H MOv AX, DS: [1000H] (2)MOV AX, BX MOV AX, [BX] (3)MOV AX, N MOV AX. W (4)MOV AX, [BX+N] MOv AX, [ BX+W (5)MOV [BP] [SI],CL MOV DS:[BP][S冂],CL (6)MOV AL,5 IN AL, 5 (7)M (8)AND AX, BX TEST AX, BX (9)SUB AX, BX CMP AX, BX (10)INC SI add SI, 1 (I1)DEC DI JB DI, I (12)NEG AX NOT AX 4.试分别写出一条MOV指令,实现下述功能 (1)将十进制数98以未组合BCD码数的形式送入AX。 (2)使其与数据定义语句“BDB32H,34H”的效果相同 5.写出指令序列,将数据段内首地址为B的字数组的第7个(从1算起)字送到CX寄存 (1)使用直接寻址方式 (2)使用BX,寄存器间接寻址方式 (3)使用BX,寄存器相对寻址方式(4)使用BX和SI,基址变址寻址方式 6.写出与XLAT指令等效的指令序列 7.写出指令序列,将BL中的数送入BX中并保持其所代表的值不变 8.分别用一条指令完成下述程序段(1)、(2)的功能 (1)MOV BX, DS: [1234H] (2)ADD BX, SI MOv AX, DS: [1236H] MOV DS. AX MOV DL BX 9.试用2条指令将AL的0、2、4、6位求反,并将1、3、5、7位置1。请给出多种解(1) MOV[BP+SI], AX (2) MOV CX, [DI+4] (3) MOV WORD PTR [SI], 300 (4) PUSHF (5) LODSB (6) STOSW (7) AND AX, B+6 (8) ADD AX, [BX+DI+8] (9) JMP B (10) JMP L 2. 判断下列指令是否正确,并说明理由。其中,B 为数据段中的字节变量。 (1) MOV BX, AL (2) MOV AX, CS:[BX] (3) MOV [50-BP], AX (4) MOV 5, AL (5) MOV BX, [BX+OFFSET B] (6) MOV AL, 0000000010101101B (7) MOV AX, SS:[SP+DI] (8) MOV AX, WORD PTR BX (9) MOV DX, [BX+BP] (10) MOV AX, BX-2 (11) PUSH SP (12) POP CS (13) XCHG SP, BP (14) OUT 258H, AL (15) SHL AX 2 (16) INC AL, 1 (17) ADD [BX], 20H (18) SUB BYTE PTR [BX], [DI] (19) CMP CL, 100H (20) MUL 25 3. 下列每组中的两条指令有什么区别?其中,W 为数据段中的字变量,N 为不超过 16 位的常量。 (1) MOV AX,1000H MOV AX,DS:[1000H] (2) MOV AX,BX MOV AX,[BX] (3) MOV AX, N MOV AX, W (4) MOV AX, [BX+N] MOV AX, [BX+W] (5) MOV [BP][SI],CL MOV DS:[BP][SI],CL (6) MOV AL,5 IN AL,5 (7) MOV AX,W LEA AX,W (8) AND AX,BX TEST AX,BX (9) SUB AX,BX CMP AX,BX (10) INC SI ADD SI,1 (11) DEC DI SUB DI,1 (12) NEG AX NOT AX 4. 试分别写出一条 MOV 指令,实现下述功能。 (1) 将十进制数 98 以未组合 BCD 码数的形式送入 AX。 (2) 使其与数据定义语句“BDB32H, 34H”的效果相同。 5. 写出指令序列,将数据段内首地址为 B 的字数组的第 7 个(从 1 算起)字送到 CX 寄存 器: (1) 使用直接寻址方式 (2) 使用 BX,寄存器间接寻址方式 (3) 使用 BX,寄存器相对寻址方式 (4) 使用 BX 和 SI,基址变址寻址方式 6. 写出与 XLAT 指令等效的指令序列。 7. 写出指令序列,将 BL 中的数送入 BX 中并保持其所代表的值不变。 8. 分别用一条指令完成下述程序段(1)、(2)的功能。 (1) MOV BX, DS:[1234H] (2) ADD BX, SI MOV AX, DS:[1236H] ADD BX, 20 MOV DS, AX MOV DI, BX 9. 试用 2 条指令将 AL 的 0、2、4、6 位求反,并将 1、3、5、7 位置 1。请给出多种解
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有