你好,能够帮我翻译一下这个汇编语言程序吗?每一句都翻译一下哦。谢谢你了呢,论文答辩要用到的。

[复制链接]
查看11 | 回复3 | 2010-6-4 17:26:27 | 显示全部楼层 |阅读模式
***************************************

主程序
***************************************
MAIN: MOV SP, #SP
MOV 30H, #08H
MOV P1, #FFH
MOV P0, FFH
CLR TR0
TO: MOV TMOD, #01H
MOV TH0, #3CH
MOV TL0, #0B0H
SETB TR0
T1: MOV 30H, #50
M8: CJNE 30H, #00H, M8
CJNE 31H, 08H, M7

MOV P1, FFH

MOV P0, FFH

DEC 31H

SJMP T1
M7: CJNE 31H, 07H, M6

MOV P1, FFH

MOV P0, 00H

DEC 31H

SJMP T1
M6: CJNE 31H, 06H, M5

MOV P1, 00H

MOV P0, FFH

DEC 31H

SJMP T1
M5: CJNE 31H, 05H, M4

MOV P1, F0H

MOV P0, F0H

DEC 31H

SJMP T1
M4: CJNE 31H, 04H, M3

MOV P1, AAH

MOV P0, AAH

DEC 31H

SJMP T1
M3: CJNE 31H, 03H, M2

MOV P1, CCH

MOV P0, CCH

DEC 31H

SJMP T1
M2: CJNE 31H, 02H, M1

MOV P1, 55H

MOV P0, 55H

DEC 31H

LJMP T1
M1: CJNE 31H, 01H

MOV P1, 33H

MOV P0, 33H

MOV 31H, 08H

LJMP T1
***************************************

中断服务程序
***************************************
INT1: PUSH 30H

PUSH31H

CLR TR0

MOV TMOD, #01H
MOV TH0, #3CH
MOV TL0, #0B0H

DEC 30H

POP 31H

POP 30H

SETB TR0

RETI

回复

使用道具 举报

千问 | 2010-6-4 17:26:27 | 显示全部楼层
首先说明一下,汇编程序每一句都 翻译(应为注释),实在没有意义。MAIN: MOV SP, #SP
;传送 SP,立即数SPMOV 30H, #08H
;传送 30H,立即数08HMOV P1, #FFH
;传送 接口1,立即数FFHMOV P0, FFH
;传送 接口0,FFHCLR TR0
;清0 TR0TO: MOV TMOD, #01H
;传送 TMOD,立即数01HMOV TH0, #3CH
;传送 TH0,立即数3CHMOV TL0, #0B0H
;传送 TL
回复

使用道具 举报

千问 | 2010-6-4 17:26:27 | 显示全部楼层
程序中的错误,布满视野。MOV 30H, #08HMOV P1, #FFHMOV P0, FFH
---这行,也应该是带#的
---以下#,缺少了几十个。……M8: CJNE 30H, #00H, M8 ---这是非法指令,后面还有很多的……其它的,说不过来了。
回复

使用道具 举报

千问 | 2010-6-4 17:26:27 | 显示全部楼层
47okey 好有耐心。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行