找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 717|回复: 0
打印 上一主题 下一主题
收起左侧

有没有可以帮我把这个汇编程序转成C51程序的老哥 求帮助

[复制链接]
跳转到指定楼层
楼主
ID:459438 发表于 2019-1-1 17:59 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
汇编程序如下
Outsugequ9004h
Outbitequ9002h
Keyinequ9001h
Portaequ8000h
Portbequ8001h
Portcequ8002h
Portdequ8003h
Cotabequ30H
Keysizeequ50h
Org0000h
Sjmpstart
Org0003h
Limpzd
Org0030h
Start:movkeysize,#39h
movdptr,#outseg
mova,keysize
movx@dptr,a
movdptr,#outbit
mova,#00000100b
movx@dptr,a
calldelay
clr
0
f
clr
1.0
p
movdptr,#portc
mova,#80h
movx@dptr,a
mov
0
r,#cotab
mov@
0
r,#03h
inc
0
r
mov@
0
r,#06h
inc
0
r
mov@
0
r,#0ch
inc
0
r
mov@
0
r,#09h
setbit0
setbea
setbe
0
x
1
L:mova,#11111011b
movdptr,#outbit
movx@dptr,a
movdptr,#keyin
movxa,@dptr
jnbacc.3,
2
L
jnbacc.2,
3
L
jnbacc.0,
33
L
jnbacc.1,
4
L
movkeysize,#39h
sjmp
4
L
2
L:movkeysize,#77h
Sjmp
4
L
3
L:movkeysize,#7ch
Sjmp
4
L
33
L:movkeysize,#5eh
4
L:movdptr,#outseg
mova,keysize
movx@dptr,a
movdptr,#outbit
mova,#00000100b
movx@dptr,a
mova,keysize
cjnea,#5eh,
5
L
clr
0
f
clr
1.0
p
sjmp
55
L
5
L:jb
0,1
fL
55
L:cjnea,#77h,
555
L
callzzzb
sjmp
1
L
555
L:cjnea,37ch,
1
L
callfzzb
sjmp
1
L
zzzb:cjne
0
r,#33h,
6
L
mov
0
r,#30h
sjmp
8
L
6
L:inc
0
r
sjmp
8
L
fzzb:cjne
0
r,#30h,
7
L
mov
0
r,#33h
sjmp
8
L
7
L:dec
0
r
8
L:mova,@
0
r
movdptr,#porta
movx@dptr,a
acalldelay
ret
org0200h
zd:setb
0
f
setb
1.0
p
reti;
delay:mov
5
r,#00h
11
L:mov
0
r,#00h
22
L:djnz
0
r,
22
L
Djnz
55,22
rL
Ret
end

Screenshot_20190101-164113.jpg (482.63 KB, 下载次数: 23)

Screenshot_20190101-164113.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表