填空题

执行以下程序后,A)X=()。
MOV AL, 87
MOV CL, 4
MOV AH, AL
AND AL, 0FH
OR AL, 30H
SHR AH, CL
OR AH, 30H

【参考答案】

3537H
<上一题 目录 下一题>
热门 试题

填空题
在以ES:SOC1为起始地址的表中存有字符串,它以Null(00H)作结束符,在DS:CHAR中有关键字。从上述表中查找第一个此关键字的程序段如下。若找到此关键字,寄存器CX中存放该关键字在ES段中的位移量;若串中无此关键字,Cx返回-1值。请将该程序段的空格补充完整。 MOV DI, OFFSET SOC1 MOV CX, 0 CPO: CMP ES: (1),00H JNE COUNT MOV BX, CX MOV DI, OFFSET CHAR MOV AL, [DI] MOV DI, OFFSET SOC1 CLD (2) SCASB JZ FOUND MOV CX, (3) JMP DOWN FOUND: (4) DI MOV CX, DI JMP DOWN COUNT: INC DI INC CX JMP CPO DOWN: HLT
填空题
下面的汇编语言源程序经汇编后,发现TEST[BX],01H指令有语法错误,试问该指令的正确形式应该是()。 DSEG SEGMENT DAT DB 5,13,4,-2,6,23,44,-1,29,-3 CNT DW $-DAT DSEG ENDS SSEG SEGMENT STACK DB 256 DUP (0) SSEG ENDS CSEG SEGMENT ASSUME DS:DSEG, SS:SSEG, CS:CSEG START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX, DSEG MOV DS,AX XOR AX, AX MOV BX, OFFSET DAT MOV CX, CNT LP: TEST [BX],01H JZ NEXT INC AH ADD AL, [BX] NEXT: INC BX LOOP LP RET START ENDP CSEG ENDS END START
相关试题
  • 若将第(12)题程序中的JZNEXT指令修改为...
  • 执行下列指令序列后,完成的功能是将(DX,...
  • 阅读下面的程序段。堆栈段分配了()个ABCD...