微机原理复习资料和答案
(1) 把立即数1234H存入AX寄存器 MOV AX,1234H
(2) 把AL和AH相加,结果保存到AL中 ADD AL,AH
(3) 把BL最高位置1,其余位不变 OR BL,80H
(4
3. ① ADD 100H[BX][SI] ,DX ; 目标操作数 (相对基址变址);源操作数(寄存器寻址); ② ADC BX, [SI] ; 目标操作数(寄存器寻址);源操作数(寄存器间接寻址); 4. 下列程序段执行后,寄存器(AX)= 6234 ,(BX)= 1200 。
MOV AX,1200H
MOV BX, 6234H
PUSH AX
PUSH BX
MOV AX,0FFH
AND AX,80H
POP AX
POP BX
HLT
5. 若变量N、M的初值分别为80H和33H,则执行完下列程序段后RES变量的值为 33 。
MOV AL,M
CMP AL,N
JG L2 L1: MOV AL,N
MOV RES,AL
JMP OK
L2: MOV RES, AL
OK: HLT
6. 执行下列程序:
MOV AX, 0
MOV BX, 2
MOV CX, 10
A1: ADD AX, BX
INC BX
INC BX LOOP A1
HLT
执行后的结果为 (BX)= 20(BCD) ,(AX)= 110
7. 下列程序段中的循环会执行 5 次,退出循环时(AX)= 5 。
MOV CX,10
MOV AX,0
NEXT: DEC AX
ADD AX,2
DEC CX
LOOP NEXT