找回密码
 立即注册

QQ登录

只需一步,快速开始

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

哪位大佬帮我找找汇编语言程序问题,编译错误

[复制链接]
跳转到指定楼层
楼主
我没学过汇编语言,但是这个c语言也没弄好,求大佬帮我看一下问题出在哪了下面是我找的程序

ORG 0200H;程序起始地址                    
BEGIN:CLR P0.3;初始化                     
            SETB P0.4;                  
            CLR P0.5;                          
MOV P1,#0FCH;                     
            ORL P0,#00000111B;         
READY:JB P0.0,ARM;                       
SJMP READY;                        
ARM:JB P0.1,READY;                     
            CLR P0.4;布防                       
MOV P2,#0FFH;                       
MOV A,P2;                          
JZ ARM;                           
JB Acc.0,AREA1;                    
JB Acc.1,AREA2;               
JB Acc.2,AREA3;               
JB Acc.3,AREA4;               
JB Acc.4,AREA5;               
JB Acc.5,AREA6;                  
JB Acc.6,AREA7;                    
AREA8:MOVP1,#0FEH;8防区报警处理               
LCALL ACTION;调用报警处理子程序     
SJMP AREA8;
AREA1:MOVP1,#60H; 1防区报警处理
LCALL ACTION;
SJMP AREA1;
AREA2:MOVP1,#0DAH;2防区报警处理
LCALL ACTION;
SJMP AREA2;
AREA3:MOVP1,#0F2H;3防区报警处理
LCALL ACTION;
SJMP AREA3;
AREA4:MOVP1,#66H;4防区报警处理
LCALL ACTION;
SJMP AREA4;
AREA5:MOVP1,#0B6H;5防区报警处理
LCALL ACTION;
SJMP AREA5;
AREA6:MOVP1,#0BEH;6防区报警处理
LCALL ACTION;
SJMP AREA6;
AREA7:MOVP1,#0E0H;7防区报警处理
LCALL ACTION;
SJMP AREA7;
CLEAR:CLR P0.5;清除报警信息
MOV P1,#0FCH;
SJMP ARM;
ACTION:SETB P0.5;报警处理子程序
CLR P0.4;
LCALL DY1S;
CLR P0.5;
SETB P0.4;
LCALL DY1S;
JB P0.1,BEGIN;
JB P0.2,CLEAR;
RET;
DY1S:MOV R5,#5;延时1S子程序
DYS0:MOV R6,#200
DYS1:MOV R7,#250;
DYS2:DJNZ R7,DYS2
DJNZ R6,DYS1
DJNZ R5,DYS0;
RET;
END



原理图.png (151.59 KB, 下载次数: 35)

原理图.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:452950 发表于 2020-5-11 12:04 | 只看该作者
这个就是汇编
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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