更多"下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DA"的相关试题:
[填空题]下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。
DAT DB 75,125,1,2,68,4
RESULT DW______
LEA BX,DAT
CALL SUBP
MOV RESULT,AX
SUBP: PUSH SI
XOR AX,AX
MOV SI,0
NEXT: ADD AL,[BX+SI]
ADC AH,1
INCSI
LOOP NEXT
POP SI
RET
[单项选择]下面的子程序是将AL寄存器低4位中的十六进制数转换为ASCII码,试问:该子程序中的横线处应填写什么指令
HTOASC PROC
AND AL, OFH
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,’A’-07H
D. ADD AL,’A’-07H
[填空题]主程序和子程序的参数传递方法有寄存器传递、存储器传递和 【5】 三种。
[填空题]MCS-51系列单片机片内数据存储器工作寄存器区32个字节被均匀地分为4个组:第0组工作寄存器,地址为______;第1组工作寄存器,地址为______;第2组工作寄存器,地址为10H~17H;第3组工作寄存器,地址为18H~1FHH。
[填空题]主程序和子程序的参数传递的方法有:寄存器传递、存储器传递、 【5】 三种。
[填空题]在标准子程序中,它所使用的工作寄存器一般要存放于 【16】 保存,在返回调用程序之前,再恢复它们的内容。
[填空题]在标准子程序中,它所使用的工作寄存器一般要存放于 ______保存,在返回调用程序之前,再 ______它们的内容。
[填空题]若定义变量DAT DW 1234H,执行MOV AL,BYTE PTR DAT指令后,AL寄存器的内容是 ______。
[填空题]若定义变量DAT DB ’ABCD’,则执行MOV AX,WORD PTR DAT指令后,AX寄存器的内容是 【4】 。