你可能喜欢
问答题
下列程序是将BCD字节缓冲区中的数据转换为十六进制数并输出。请在程序的空格处填写适当的指令。
(1)MOV BX,COUNT
(2)AND DL,0FH
(3)JNZ L
问答题
下列程序是统计以0为结尾的STR字符串中大写字母、小写字母、数字和非数字字母的个数分别送A、B、C、D字单元保存。请在程序的空格处填写适当的指令。
(1)JB NCHAR
(2)JA NEXT2
(3)CMP AL,7BH
(4)JMP L
问答题
下列程序是统计BUF字缓冲区中正数、负数和0的个数并分别送P、N和Z字变量。请在程序的空格处填写适当的指令。
(1)L:MOV AX,[SI]
(2)JS NE
(3)ADD SI 2
问答题
下列程序是将BUF中的16位无符号二进制数转换为十进制数并输出。请在程序的空格处填写适当的指令。
(1)MOV AX,BUF
(2)DIV CX
(3)MOV [ BX],DL
(4)INC BX
问答题
若TAB+2和TAB+4中的内容分别为压缩型BCD码的首地址,TAB+6中的内容是字节的个数。下列程序是将两个多位压缩型BCD码相加后送第三个缓冲区的子程序。请在程序的空格处填写适当的指令。
(1)CLC
(2)ADC AL,[BX]
(3)INC BX
(4)LOOP L
问答题
设以SI寄存器的内容为首在址,以0为结尾的无符号字数组。下列程序是从该数组中找出最大数值和数组的偏移地址DI所指示的单元的子程序。请在程序的空格处填写适当的指令。
问答题
下列程序是以SI寄存器的内容为压缩型BCD码的首地址、以BX寄存器的内容为字节的个数,将该压缩型BCD码显示输出的子程序。请在程序的空格处填写适当的指令。
(1)MOVCL,4
(2)ADDDL,30H(ORDL,30H)
(3)MOVDL,[SI]
(4)INCSI
问答题
若TAB的内容为数组的首地址,TAB+2的内容为数组元数的个数、TAB+4的内容为数组和数的地址。下列程序是计算数组和数的子程序。主在程序的空格处填写适当的指令。
(1)MOV CX,TAB+2
(2)MOV AX,0
(3)ADC DX,0
(4)MOV [DI],AX
问答题