[单选题]

下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令? HTOASE PROC AND AL,0FH ADD AL,30H CMP AL,39H JBE DONE -------- DONE: RET HTOASC ENDP

A.SUB AL,‘A’-0AH 

B.ADD AL,‘A’-0AH

C.SUB AL,07H

D.ADD AL,07H

参考答案与解析:

相关试题

下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序

[单选题]下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序中的横线处应该填写什么指令?H.TOASE PROCA.ND AL,0FHA.DD AL,30HC.MP AL,39HJBE DONE--------D.ONE: RETH.TOASC ENDPA.SUB AL,‘A’-0AHB.ADD AL,‘A’-0AHC.SUB AL,07HD.ADD AL,07H

  • 查看答案
  • 下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序

    [单选题]下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写( )。HTOASC PROC AND AL,0FH ADD AL,30H CMP AL,39H JBE DONE ____________DONE: RETHTOASC ENDPA.SUB AL,'A'-0AHB.ADD AL,'A'-0AHC.SUB AL,'A'-07HD.ADD AL.'A'-07H

  • 查看答案
  • 下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序

    [单选题]下面的子程序是将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

  • 查看答案
  • 下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在

    [单选题]下面的汇编语言程序用来将AX寄存器中的十六进制数转换为十进制数的ASCII码。在______填空,使程序能按预定的设计要求正常运行。D.SEG SEGMENTB.UF DB 5DUP(?)D.SEG ENDSSSEG SEGMENTD.B 256DUP(0)SSEG ENDSC.SEG SEGMENTA.SSUM CS:CSEG,DS:DSEG,SS:SSEGSTART PROC ______PUSH DSMOV AX,0PUSH AXMOV AX,DSEGMOV DS,AXLEA DI,BUF

  • 查看答案
  • 下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N

    [试题]下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。D.AT DB 75,125,1,2,68,4RESULT DW______LEA BX, DATC.ALL SUBPMOV RESULT,AXSUBP: PUSHSIXOR AX,AXMOV SI,0NEXT: ADD AL,[BX+SI]A.DC AH,1INC SILOOP NEXTPOP SIRET

  • 查看答案
  • 根据下面的程序段,AL寄存器中的数据是______。 NUM DW ? NAME

    [单选题]根据下面的程序段,AL寄存器中的数据是______。 NUM DW ? NAME DW 10DUP(?) CNT EQU 10 LEN EQU $-NUM MOV AL,LENA.16HB.17HC.11HD.12H

  • 查看答案
  • 根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW

    [单选题]根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AL,LENA.16HB.17HC.11HD.12H

  • 查看答案
  • 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢

    [问答题] 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSH AX/PUSH BX/保护现场PUSH CX/PUSH DX/:}恢复现场试写出恢复现场时的指令序列。

  • 查看答案
  • 根据下面的程序段,AL寄存器中的数据是( )。NUM DW ?NAME DW 1

    [单选题]根据下面的程序段,AL寄存器中的数据是( )。NUM DW ?NAME DW 10 DUP (?)CNT EQU 10LEN EQU $—NUMMOV AL,LENA.16HB.17HC.11HD.12H

  • 查看答案
  • 已知字符0的ASCII码为十六进制的30,现有程序如下:#includemain

    [单选题]已知字符0的ASCII码为十六进制的30,现有程序如下:includemain(){union{ unsigned char已知字符0的ASCII码为十六进制的30,现有程序如下: #include <stdio.h> main() { union{ unsigned char c; unsigned int i[4]; }z; z.i[0]=0x39; z.i[1]=0x36; printf("%c/n",z.c); } 此程序的输出结果是( )。A.6B.9C.0D.3

  • 查看答案
  • 下面的子程序是将AL寄存器低于4位中的十六进制转换为ASCII码,试问:该子程序