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 ;
(简答题)
在以3000H为首地址的外部RAM中,存放了14个以ASCII码表示的0~9的数,试编写程序将它们转换成BCD码,并以压缩BCD形式存放在以2000H为首地址的外部RAM中。
正确答案
答案解析
略
相似试题
(单选题)
设某容量为12K字节的RAM存储器,其首地址为3000H,则其终地址为()
(简答题)
某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。
(简答题)
某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。
(单选题)
某内存单元的段基址为3000H,偏移地址为0400H,则这个单元的物理地址应为()
(简答题)
某输出设备数据端口、状态端口地址分别为220H,221H。状态端口D0=1表示输出完成。将数据段中以STRING为首地址的20个字符(用七位ASCII代码存储)添加水平和垂直校验发送到该外部设备。用8086汇编语言编写完成上述功能的I/O程序。
(填空题)
某存储空间首址为3000H,末地址为63FFH,容量为()字节。
(简答题)
以W1为首地址的各字节单元中分别存有数字0~9。下面程序运行后,以W2为首地址的各字节单元中的内容分别是什么,请填写?
(简答题)
某微机系统中ROM为6KB,最后一个单元的地址为9BFFH,RAM为3KB。已知其地址为连续的,且ROM在前,RAM在后,求该内存系统的首地址和末地址。
(填空题)
已知某控制系统中的RAM容量为16KB,首地址为8000H,其最后一个单元的地址为()。