以BUF1为起始地址的外部数据存储区中存放着16个单字节的无符号数,求其平均值并送入R2中。
正确答案
2 BUF1 EQU #1000H
0000 901000 3 MOV DPTR BUF1
0003 AA00 4 MOV R2,0
0005 7816 5 MOV R0,#16H
0007 E0 6 SUM: MOVX A,@DPTR
0008 2A 7 ADD A,R2
0009 FA 8 MOV R2,A
000A A3 9 INC DPTR
000B D8FA 10 DJNZ R0,SUM
000D 75F010 11 MOV B,#10H
0010 84 12 DIV AB
0011 FA 13 MOV R2,A
14END
答案解析
相似试题
(填空题)
在IBM PC中,256个中断服务子程序入口地址以表格的形式按中断类型号的次序存放在以0000H为起始地址的1KRAM存储区中,这个表格就是()。
(简答题)
有一个由10个字组成的数据区,其起始地址为1200H:0120H。试写出该数据区的首末存储单元的实际地址。
(简答题)
线性表具有两种存储方式,即顺序方式和链接方式。现有一个具有五个元素的线性表L={23,17,47,05,31},若它以链接方式存储在下列100~119号地址空间中,每个结点由数据(占2个字节)和指针(占2个字节)组成,如下所示: 其中指针X,Y,Z的值分别为多少?该线性表的首结点起始地址为多少?末结点的起始地址为多少?
(填空题)
已知某RAM芯片的引脚中有11根地址线,8位数据线,则该存储器的容量为()字节。若该芯片所占存储空间的起始地址为2000H,其结束地址为()。
(简答题)
若有两个多字节数NA和NB,每一个是16位十进制数,NA放在现行数据段偏移地址从1000H开始的存储区中,NB放在现行数据段偏移地址从2000H开始的存储区中,都是最低字节在前,相加后的和放在3000H开始的存储区中(一个字节表示两位十进制数)。
(单选题)
设二维数组A的维数界偶定义为[1‥8,0‥10],起始地址为LOC,每个元素占2L个存储单元,以行序为主序存储方式下,某数据元素的地址为LOC+50L,则在列序为主序存储方式下,该元素的存储地址为()。
(单选题)
一个有16个字的数据区,它的起始地址为70A0H:9DF6H,它的最后一个字的存储单元的物理地址是()。
(简答题)
在数据段定义了ARRAY数组,其中依次存储了五个字数据,ARRAY的起始地址(第一个数据的地址)为24H,请用不同寻址方式的指令,把第5个字送AX寄存器,指令条数不限。
(简答题)
已知IBM PC/XT有8KB的BIOS程序放在以FE000H为起始地址的ROM存储器内,其末地址为多少?