网站大量收购独家精品文档,联系QQ:2885784924

0605第五章汇编语言程序设计.pptVIP

  1. 1、本文档共53页,可阅读全部内容。
  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文档。上传文档
查看更多
第五章 汇编语言程序设计 汇编语言的基本知识 常用汇编程序设计方法 汇编语言的基本知识 汇编语言的基本知识 汇编语言的格式 LABLE:OPCODE ,OPRAND ;OMMENT 汇编语言的构成 指令性语句 指示性语句:伪指令 程序设计流程 汇编语言的格式 汇编语言的基本知识 汇编语言的基本知识 汇编语言的基本知识 汇编语言的基本知识 汇编语言的基本知识 伪指令 程序设计流程 $2 简单程序(顺序结构) 将20H单元内两个BCD码变换成相应的ASCII码放在21H:22H中 求16位二进制补码的绝对值 正确运用转移指令 $循环程序 注意循环嵌套 例 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 数据排序 ;例 5.15 MOV DPTR,#TAB4 MOV A,R2 ADD A,R2 JNC NADD INC DPH NADD: MOV R3,A MOVC A,@A+DPTR XCH A,R3 INC A MOVC A,@A+DPTR MOV DPL,A MOV DPH,R3 CLR A JMP @A+DPTR MOV R1,A TAB4: DW OPR0 DW OPR1 DW OPR2 DW OPR3 DW OPR4 OPR0: OPR1: OPR2: ;例 5.16 Ljmp 60H ORG 60H mov a,r0 anl a,#0fh add a,#02 movc a,@a+pc mov r0,a RET TAB: DB 30H,31H DB 32H,33H DB 34H,35H DB 36H,37H DB 39H,41H DB 42H,43H DB 44H,45H DB 46H ;例 5.17 LJMP 200H ORG 200H MOV DPTR,#TAB MOV A,20H RL A MOV 20H,A movc a,@a+DPTR MOV 22H,A INC DPTR MOV A,20H movc a,@a+DPTR MOV 23H,A RET TAB: DB 01H,23H DB 34H,0A7H DB 02H,34H DB 56H,78H DB 08H,5AH DB 0ACH,23H DB 0AH,0C4H DB 0E3H,045H DB 21H,2AH 表格未按题目做. 在结构化程序设计中,通常将各功能块分别写成各自的程序段,再在主程序中将各子程序 连接起来,使之成为软件工程。 Ljmp 200h org 200h MOV 31H,#2 ;设A等于2 MOV 32H,#3 ;设B等于3 mov sp,#3fh mov a,31h lcall sqr mov r1,a mov a,32h lcall sqr add a,r1 mov 33h,a ;33H等于0d sjmp $ org 2400h sqr: inc a movc a,@a+pc ret TAB:db 0,1,4,9,16 db 25,36,49 db 64,81 end HEX: MOV A,@R0 CLR C SUBB A,#30H MOV @R0,A SUBB A,#0AH JC SB2 XCH A,@R0 SUBB A,#07H MOV @R0,A SB2: RET END 运行前 运行后: BADD: MOV A,61H ADD A,63H MOV 66H,A MOV A,60H ADDC A,62H MOV 65H,A CLR A ADDC A,#00H MOV 64H,A RET END 运行前 运行后: BSUB: LCALL ASUB MOV A,R4 MOV DPTR,#300H MOVX @DPTR,A MOV A,R5 INC DPTR MOVX @DPTR,A RET ASUB: MOV A,R3 CLR C SUBB A,R7 MOV R5,A MOV A,R2 SUBB A,R6 MOV R4,A RET END * * PC指针 LJMP 1000H ORG 1000H DB 76H,73,C,B DB 0ACH LJMP

您可能关注的文档

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档