填空题 下面的程序是将用户键入的字符串再次显示在屏幕上,请补充完整:.586DATA SEGMENT USE16BUF DB 30,?,30DUP(?)DATA ENDS CODE SEGMENT USE16ASSUME CS:CODE,DS:DATA BEG:MOV AX,DATA MOV DS,AX MOV AH,0AH LEA ()INT 21H MOV BL,()MOV BH,0MOV SI,OFFSET BUF+2MOV (),’$’MOV AH,9MOV DX,OFFSET BUF+2INT 21H EXIT:MOV AH,4CH INT 21H CODE ENDS END BEG 注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格。(2)字符全部大写,并且为半角字符。(3)指令之间用一个空格分开。
填空题 下面程序段的功能是将STRING单元中的一串标准ASCII码,转换为奇校验ASCII码存入BUF开始的缓冲区,将程序补充完整。.486DATA SEGMENT USE16STRING DB ’THE QUICK BROWN FOX JUMPS OVER LAZY DOG ’COUNT EQU $-STRING BUF DB COUNT DUP(?)DATA ENDS CODE SEGMENT USE16ASSUME CS:CODE,DS:DATA,ES:DATA BEG:MOV AX,DATA MOV DS,AX ()MOV CX,COUNT MOV SI,OFFSET STRING MOV DI,OFFSET BUF()LOAD:LODSB AND AL,AL JNP STORE ()STORE:STOSB LOOP LOAD MOV AH,4CH INT 21H CODE ENDS END BEG 注:(1)不能有多余的空格,例:操作码和操作数之间空格只有一位;操作数和操作数之间不能有空格。(2)字符全部大写,并且为半角字符。(3)指令之间用一个空格分开。
填空题 数据段:DAT DB -1,-2,-3,-4,-5,-6,-7,-8,-9,-10,11,12,13,14,15,16,17,18,19,20LEN EQU $-DAT N1DB 127N2DB -128代码段:MOV CX,LEN MOV BX,OFFSET DAT AGA:MOV AL,[BX]TEST AL,01H JZ NEXT CMP AL,N2JLE ALL MOV N2,AL JMP ALL NEXT:CMP AL,N1JGE ALL MOV N1,AL ALL:INC BX LOOP AGA程序执行结束后N1的值为();N2的值为()。(注:(1)答案用十进制表示。(2)答案之间用一个空格分开。)