下列程序段是在一个首地址为STR、长度为N的字符串中查找空格,找到后向DL中送1,否则送-1.将下面程序段补充完整。 MOV CX,N MOV SI,OFFSET STR MOV AL,‘ ’NEXT:CMP AL,____ JZ DISPY INC ________ LOOP NEXT ____________ JMP NEXT1DISPY: MOV DL,1 ....NEXT1:(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格。(2)字符全部大写,并且为半角字符。(3)指令之间用一个空格分开。
举一反三
- 中国大学MOOC: 下列程序的功能是用串指令将某数组100H个字元素从内存23456H处传送到内存78B90H,并统计该数组元素的值=FFFFH的元素个数送DL寄存器。将下面程序补充完整。.586CODE SEGMENT USE16 ASSUME CS:CODEBEG: MOV AX,2000H MOV DS,AX MOV SI, MOV ES,AX MOV DI ,0B90HMOV CX,100H REP MOVSW MOV DI,0B90H MOV CX,100HAGA: CMP _________,0FFFFHJNZ NEXT INC DLNEXT: __________ LOOP AGA MOV AH,4CH INT 21H CODE ENDS END BEG (注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格。(2)字符全部大写,并且为半角字符。(3)指令之间用一个空格分开。
- 阅读下面程序段: MOV DL,0 MOV CX,8 MOV BL,100AGA: MOV AL,30H SHR BL,1 JNC NEXT MOV AL,31H NEXT: RCL DL,1 MOV AH,0EH INT 10H LOOP AGA执行本程序后DL=_______H;屏幕上显示内容为_______。(注:答案和答案之间用一个空格分开。)
- 中国大学MOOC: 用一条指令完成无符号数乘法,将AL*BL结果送至AX。(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格。(2)字符全部大写,并且为半角字符。)
- 中国大学MOOC: 将BUF内存单元的偏移地址传送到BX中,可以用MOV BX, OFFSET BUF实现,还可以用功能相同的指令 实现。(注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格,用半角逗号隔开。(2)字符全部大写,并且为半角字符。)
- 用一条指令实现将AH的高3位不变 ,低5位取反。 (注(1)操作码和操作数之间空格只有一位;操作数和操作数之间用半角逗号隔开,不能有空格。(2)字符全部大写,并且为半角字符。)