在8*8点阵上显示一个“王”字,用汇编语言编写程序
答案:1 悬赏:0 手机版
解决时间 2021-03-23 09:44
- 提问者网友:niaiwoma
- 2021-03-23 06:48
在8*8点阵上显示一个“王”字,用汇编语言编写程序
最佳答案
- 五星知识达人网友:等灯
- 2021-03-23 08:28
ORG 00H
START: NOP
LOP2: MOV R4,#8
MOV R2,#0
LOP1: MOV P0,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
INC R2
LCALL DELAY
DJNZ R4,LOP1
LJMP START
DELAY: MOV R5,#10
D2: MOV R6,#2
D1: MOV R7,#148
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA: DB 00H,00H,0E7H,00H,00H,0E7H,00H,00H
TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
END
追问那个START后面的NOP是什么用的追答哦,没什么用,可以去掉。追问我的图是这样链接的,运行后显示的结果这样的,好像查表的地址就只停留在第一个
追答你的图和我的不一样,用锁存器但没有控制锁存器。追问那这程序要怎么改?追答用你的电路图无法实现,程序怎么改都不行的,因为你的两个573是不受控的,电路图有问题。追问好吧 谢谢了
START: NOP
LOP2: MOV R4,#8
MOV R2,#0
LOP1: MOV P0,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
INC R2
LCALL DELAY
DJNZ R4,LOP1
LJMP START
DELAY: MOV R5,#10
D2: MOV R6,#2
D1: MOV R7,#148
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA: DB 00H,00H,0E7H,00H,00H,0E7H,00H,00H
TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
END
追问那个START后面的NOP是什么用的追答哦,没什么用,可以去掉。追问我的图是这样链接的,运行后显示的结果这样的,好像查表的地址就只停留在第一个
追答你的图和我的不一样,用锁存器但没有控制锁存器。追问那这程序要怎么改?追答用你的电路图无法实现,程序怎么改都不行的,因为你的两个573是不受控的,电路图有问题。追问好吧 谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯