MOV BL,80H MOV CL,2 SAR BL,CL上述指令序列执行后,结果()A (BL=40HB (BL=20HC (BL=0C0HD (BL
MOV BL,80H MOV CL,2 SAR BL,CL上述指令序列执行后,结果()
A (BL=40H
B (BL=20H
C (BL=0C0H
D (BL=0E0H
MOV BL,80H MOV CL,2 SAR BL,CL上述指令序列执行后,结果()
A (BL=40H
B (BL=20H
C (BL=0C0H
D (BL=0E0H
试分析下面程序段完成什么功能。
MOV CL,4
SHR AX,CL
MOV BL,DL
SHR DX,CL
SHL BL,CL
OR AH,BL
30H, 32H COUNT EQU ($-ASCBUF)/2 ;$为当前地址指针 BCDBUF DB COUNT DUP() DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS:DATA, ES:DATA START: MOV AX, DATA MOV DS, AX MOV ES, AX ;设置附加段与数据段完全重叠 CLD MOV SI, OFFSET ASCBUF MOV DI, OFFSET BCDBUF MOV CX, COUNT AA: LODSB AND AL, 0FH MOV BL, AL LODSB PUSH CX MOV CL, 4 SHL AL, CL POP CX OR AL, BL STOSB LOOP AA MOV AH, 4CH INT 21H CODE ENDS END START
MOV CL,04
SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
依次执行下面的指令序列,请在空白处填上左边指令执行完成时该寄存器的值。
MOV AL,0C5H
MOV BH,5CH
MOV CH,29H
AND AL,BH :AL=______H
OR BH,CH ;BH=______H
XOR AL,AL ;AL=______H
AND CH,0FH ;CH=______H
MOV CL,03
MOV AL,087H
MOV BL,AL
SHL AL,CL ;AL=______H
ROL BL,CL ;BL=______H
分析以下程序,判断程序段执行完毕后,AX=______,BL=______。
DA1DW 1234H,5678H
DA2DB 12H,34H
COUNT EQU $-DA1
……
MOV CL,COUNT
MOV AX,WORDPTRDA2
MOV BL,BYTE PTR DA1+1
HLT
请执行下段程序,给出各寄存器的内容。
MOV AX,0A0BH ADD AL,25H
DEC AX XCHG AL,AH
SUB AX,0FFH PUSH AX
AND AX,00FFH POP BX
MOV CL,3 INC BL
SAL AL,CL MUL BL
分析以下程序,判断程序段执行完毕后,AX=______,BL=______。
DA1 DW 1234H, 5678H
DA2 DB 12H, 34H
COUNT EQU $-DA1
…
MOV CL, COUNT
MOV AX, WORD PTR DA2
MOV BL, BYTE PTR DA1+1
HLT
有如下指令序列: MOV AL,95H MOV CL,2 SAR AL,CL 上述指令序列执行后,AL的内容是()
A05H
B25H
C24H
D0E5H
num EQU 2
start
MOV r0, #1
MOV r1, #6
MOV r2, #3
BL arithfunc
stop
B stop
arithfunc
CMP r0, #num
MOVHS pc, lr
ADR r3, JumpTable
LDR pc, [r3,r0,LSL#2]
JumpTable
DCD (.WORD) DoA
DCD (.WORD) DoS
DoA
ADD r0, r1, r2
MOV pc, lr
DoS
SUB r0, r1, r2
MOV pc,lr
END