汇编语言程序设计课件.pptVIP

汇编语言程序设计课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

解:程式如下SGNL:ANLP1,;紅綠黃燈滅ORLP1,;置P1.0、P1.1輸入態,P1.5~P1.7狀態不變SL0:JNBP1.0,SL1 ;P1.0=0,S0未按下,轉判S1JNBP1.1,RED ;P1.0=1,S0按下;且P1.1=0,S1未按下,轉紅燈亮YELW:SETBP1.4 ;黃燈亮CLRP1.2 ;紅燈滅CLRP1.3 ;綠燈滅SJMPSL0 ;轉迴圈SL1:JNBP1.1,YELW ;P1.0=0,S0未按下;P1.1=0,S1未按下,轉黃燈亮GREN:SETBP1.3 ;綠燈亮CLRP1.2 ;紅燈滅CLRP1.4 ;黃燈滅SJMPSL0 ;轉迴圈RED:SETBP1.2 ;紅燈亮CLRP1.3 ;綠燈滅CLRP1.4 ;黃燈滅SJMPSL0 ;轉迴圈課堂練習題:電路及燈亮滅要求同上述【例】題,其中第3、4兩條指令JNBP1.0和JNBP1.1按下列要求修改,試重新編程。 ⑴ JB P1.0,… JB P1.1,… ⑵ JB P1.0,… JNBP1.1,… ⑶ JNBP1.0,… JB P1.1,…迴圈程式一般包括以下幾個部分: ⑴迴圈初值; ⑵循環體; ⑶迴圈修改; ⑷迴圈控制; 以上四部分可以有兩種組織形式,其結構如圖4-6所示。三.迴圈程式【例4.10】設Xi均為單字節數,並按順序存放在以50H為首地址的內RAM存儲單元中,數據長度(個數)N存在R2中,試編程求和S=X1+X2+‥‥+XN,並將S(雙位元組)存放在R3R4中,(設S<65536)。解:程式如下:SXN:MOVR2,#N ;置數據長度(迴圈次數)MOVR3,#00H;和單元(高8位)清0MOVR4,#00H;和單元(低8位)清0MOVR0,#50H;求和數據區首址LOOP:MOVA,R4 ;讀前次低8位和ADDA,@R0 ;低8位累加MOVR4,A ;存低8位和CLRA;ADDCA,R3;高8位加進位MOVR3,A;存高8位和INCR0;指向下一數據迴圈修改DJNZR2,LOOP;判N個數據累加完否?迴圈控制RET;退出迴圈退出迴圈置迴圈初值循環體【例4.11】設在內RAM40H開始的存儲區有若干個字元和數字,已知最後一個為字元“$”(並且只有惟一一個),試統計這些字元和數字的個數,統計結果存人30H單元。解:程式如下:【例4.12】內部RAM20H單元開始存有8個數,試找出其中最大的數,送入MAX單元。解:程式如下:ORG1000HDELAY:MOVR6,#200;1TmLOOP1:MOVR7,#248;1TmNOP;1TmLOOP2:DJNZR7,LOOP2;2TmDJNZR6,LOOP1;2TmRET;1Tm補充例:軟體迴圈延時100mS(晶振12MHz)☆1Tm=1uS100mS=100000uS☆MOVRn#data和NOP是單機器週期指令☆DJNZRn,rel是雙機器週期指令☆200=0C8H;248=0F8H1+1+248x2=498(498+2)x200ORG1000HDL1S:MOVR7,#10DL1:MOVR6,#200DL2:MOVR5,#250DL3:DJNZR5,DL3

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档