试题详情
- 简答题 阅读下面的程序,回答问题 DATA SEGMENT BUF DB '1234' N=$-BUF BCD DB N DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI,BUF MOV CX,N LEA DI,BCD+N-1 LOOP1:MOV AL,[SI] SUB AL,30H MOV [DI],AL INC SI DEC DI DEC CX JNE LOOP1 MOV AH,4CH INT 21H CODE ENDS END START 取消数据段的BCD存储区,将处理后的数据放回原处,应如何修改程序?
-
取消数据段的BCD存储区,将经处理后的数据放回原处,修改程序如下:
DATA SEGMENT
BUF DB '1234'
N=$-BUF
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,N
LOOP1:MOV AL,[SI]
SUB AL,30H
MOV [SI],AL
INC SI
DEC CX
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START 关注下方微信公众号,在线模考后查看
热门试题
- 执行INT 04H后,中断服务入口地址的
- 堆栈操作应满足先进先出原则
- 根据用途微机总线可分为哪三类?
- 以下有关CPU的说法不正确的是()。
- 8086微处理器的INTR引脚是用于:(
- 伪操作可以完成如()、()、()等功能。
- 8237A DMA控制器的当前地址寄存器
- 编写一子程序实现从某字数组中求出平均值(
- 80X86CPU执行OUT输出指令时,向
- 8086访问1/O端口的指令,常以寄存器
- 8086CPU内部的段寄存器是多少位?
- 8088的指令队列缓冲器有多少字节?
- 循环程序设计中,要考虑的核心问题是()。
- 请将当前数据段1000H单元内容与当前数
- 8086内部的并行操作体现在哪里?
- 指令执行中插入TI
- 串行通信有多种方式,按照数据传输时发送过
- –1的单字节补码是:()
- 简述指令执行的全过程有?
- 与十进制数67等值的十六进制数是多少?