为了使下面的程序段能够正确执行45/6的运算,应该在程序①处填入指令( ) MOV AL,45 MOV BL,6 ① DIV BL
A.XOR AH,AH
B.CLC
C.MOV DX,0
D.MOV BH,0
第1题:
设寄存器AL,BL,CL中内容均为76H,执行下列程序段后,各寄存器的值分别为多少?一空2分,共6分. XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=(3) _______,BL=(4)______ ,CL=(5)______
第2题:
下面3个小题是一个程序,分析程序,分别填入正确的数值。 MOV 23H,#30H; (23H)=(H) MOV 12H,#34H; MOV R0,#23H; MOV R7,12H; MOV R1,#12H; MOV A,@R0; MOV 34H,@R1; MOV 45H,34H; MOV DPTR,#6712H; MOV 12H,DPH; MOV R0,DPL; MOV A,@R0;
第3题:
指出下列指令中操作数的寻址方式 (1) MOV BX, 20H (2) MOV AX, [1245H] (3) MOV DX, [SI] (4) MOV 100[BX], AL (5) MOV [BP][SI], AX (6) MOV [BX+100][SI], AX (7) MOV [1800H], AL (8) MOV [SI], AX
第4题:
5、下列为将两位压缩BCD码转换为两个ASCII字符的程序段,将合适的指令填入空白处,形成正确的程序段。 BCDBUF DB 46H ASCBUF DB ?,? MOV AL, ____(1)_____ MOV BL, AL MOV CL, 4 (2) BL, CL ADD BL,___(3)____ MOV ASCBUF,BL (4) _____(5)____________ MOV ASCBUF+1,AL
第5题:
指出下列指令的错误并改正。 (1)MOV DS, 1200 (2)MOV AL, BX (3)SUB 33H, AL (4)PUSH AL (5)MUL 45H (6)MOV [BX], [SI] (7)MOV [DI], 3 (8)ADD DATA[DI+BP], ES:[CX] (9)JMP BYTE PTR[SI (10) OUT 3F8H, AL