初级单片机综合题求解答,请用汇编语言
下图为8031微控制器扩展一片数据存储器6116(2KB)组成外部数据存储器扩展系统。请:①根据扩展电路,写出6116中的首字节和末字节在微控制器的64K外部数据存储器中...
下图为8031微控制器扩展一片数据存储器6116(2KB)组成外部数据存储器扩展系统。请:①根据扩展电路,写出6116中的首字节和末字节在微控制器的64K外部数据存储器中所占用的地址。(5分)②编写程序,将5AH和A5H分别写入6116的首字节和末字节中。(4分)③ 编写程序,将6116所有字节清零。(6分)
展开
2个回答
展开全部
地址低8位有u2锁存后提供,高3位由p2口的低3位提供,共11bit地址,E端接P26,所以
6116在64k地址范围的地址为, 最基本地址是,4000h-47ffh 共 2k byte
但由于P2.7,P2.6,P2.5,P2.5悬空,可以是任意值,都可读写到6116,所以6116有多重地址. 即0000h-ffffh的64k中,除了p2.6=0,的地址,其他地址均可分成多个2k的块,每个2k的块都可读写到同一个6116的数据。
2. mov A,#5ah
MOV DPH,#40H
MOV DPL,#0
movx @DPTR,A
MOV A,#0A5H
MOV DPH,#47H
MOV DPL,#0FFH
movx @DPTR,A
3. MOV A,#0
MOV DPH,#40H
MOV DPL,#0
MOV R0,#7h
LOOP1:
MOV R1,#0ffh
loop2:
movx @dptr,a
inc dptr
djnz R1,LOOP2
djnz R0,LOOP1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询