程序填空(每空只能填一条指令!) 下列子程序段实现将字母‘a~z’转变为大写‘A~Z’。 试把空白处填上适当指令,一空2分,共4分. CMP AL,‘a ’ (1)________ CMP AL,‘z ’ JA NEXT (2)________ NEXT:……
程序填空(每空只能填一条指令!) 下列子程序段实现将字母‘a~z’转变为大写‘A~Z’。 试把空白处填上适当指令,一空2分,共4分. CMP AL,‘a ’ (1)________ CMP AL,‘z ’ JA NEXT (2)________ NEXT:……
参考答案和解析
程序实现的功能是完成两个BCD码求和(36+48),和值(74)存入X单元
相关考题:
下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令? HTOASE PROC AND AL,0FH ADD AL,30H CMP AL,39H JBE DONE -------- DONE: RET HTOASC ENDPA.SUB AL,‘A’-0AH B.ADD AL,‘A’-0AHC.SUB AL,07HD.ADD AL,07H
下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么指令? HTOASC PROC AND AL, OFH ADD AL, 30H CMP AL, 39H JBE DONE ____________ DONE: RET HTOASC ENDPA.SUB AL,'A'-0AHB.ADD AL,'A'-0AHC.SUB AL,'A'-07HD.ADD AL,'A'-07H
下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是______。 CMP AL,0FBH JNL NEXT … NEXT......A.AL=0F0HB.AL=80HC.AL=0FBHD.AL=8FH
对以NUM1为起始地址的字节存储区中存有50个字符,统计非数字字符的个数,并将结果回送到NUM2单元中,请在程序中的空格处填入适当指令使其完整。 XOR BX,BX LEA SI,() MOV CX,() XOR AX,AX AB1: MOV AX,() CMP AL,30H ()AB2 CMP AL,() JA() ()AB3 AB2: INC BL AB3:() LOOP AB1 MOV NUM2,BL INT 3
检查二个无符号数的关系,若要实现AL=BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是()。A、JNC LOP1B、JA LOP1C、JC LOP1D、JGE LOP1
数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()。A、CMP BUF1,BYTE PTR BUF2+3B、MOV AL,BUF1 CMP AL,BUF2+2C、MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2D、MOV AL,BUF1 CMP AL,BUF2+3
单选题数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()。ACMP BUF1,BYTE PTR BUF2+3BMOV AL,BUF1 CMP AL,BUF2+2CMOV AL,BUF1 CMP AL,BYTE PTR BUF2+2DMOV AL,BUF1 CMP AL,BUF2+3
填空题对以NUM1为起始地址的字节存储区中存有50个字符,统计非数字字符的个数,并将结果回送到NUM2单元中,请在程序中的空格处填入适当指令使其完整。 XOR BX,BX LEA SI,() MOV CX,() XOR AX,AX AB1: MOV AX,() CMP AL,30H ()AB2 CMP AL,() JA() ()AB3 AB2: INC BL AB3:() LOOP AB1 MOV NUM2,BL INT 3
填空题以NUM为起始地址的字节表中存放着M个带符号数据,请分别找出最大值和最小值。并分别送入到AH和AL中。请在程序中的空格处填人适当指令使其完整。 MOV(),OFFSET NUM XOR AX,AX MOV CX,() MOV BH,[ SI] MOV BL,BH K1:() CMP AL,BH JLE() MOV BH, () JMP K3 K2: CMP AL,BL () K3 MOV BL,AL K3 :()K1 MOV (),BX INT 3