试题详情
- 简答题在以3000H为首地址的外部RAM中,存放了14个以ASCII码表示的0~9的数,试编写程序将它们转换成BCD码,并以压缩BCD形式存放在以2000H为首地址的外部RAM中。
-
1 ORG 00H
0000 903000 2 MOV DPTR,#3000H ; 原始数据首地址
0003 7807 3 MOV R0,#07 ; 循环次数
0005 7930 4 MOV R1,#30H ; 转换结果暂存区指针
0007 E0 5 CH1: MOVX A,@DPTR
0008 550F 6 ANL A, #00001111B
000A C4 7 SWAP A
000B F5F0 8 MOV B,A
000D A3 9 INC DPTR
000E E0 10 MOVX A,@DPTR
000F 550F 11 ANL A, #00001111B
0011 45F0 12 ORL A,B
0013 F7 13 MOV @R1,A
0014 09 14 INC R1
0015 A3 15 INC DPTR
0016 D8EF 16 DJNZ R0,CH1
0018 902000 17 MOV DPTR,#2000H ; 转换结果存储区
001B 7A07 18 MOV R2,#07H ; 结果个数
001D 7930 19 MOV R1,#30H
001F E7 20 CH2: MOV A,@R1 ; 关注下方微信公众号,在线模考后查看
热门试题
- 写出完成下述功能的程序段: (1)传送4
- 三种I/O传送方式是指:()传送、()传
- 三种优先级判别法中,串行优先判别方法仲裁
- 使用若干MOV指令实现交互指令“XCHG
- 初始化命令字中,ICW1需写入()端口,
- 指令指针或者还包括代码段寄存器值的改变将
- 中断处理
- 简述实模式下外部中断及响应的过程。
- 如果是“1234567890”,则显示结
- 超高速A/D转换器一般采用()方式完成转
- 简述中断接口电路的组成及工作原理。
- 8259是一个可编程的(),用来管理()
- 80486/Pentium访问存储器有哪
- 大小写字母转换使用了什么规律?
- 微处理器用13条地址线寻址,其寻址范围为
- 简述单片机应用系统设计的一般方法及步骤。
- 在8086最小方式系统总线上扩充设计16
- 什么叫中断向量?它放在哪里?对于1CH的
- 指令“INAL,21H”的目的操作数是(
- 系统总线