- 2
- 0
- 约4.61万字
- 约 90页
- 2018-09-14 发布于湖北
- 举报
第四章 汇编语言程序设计 本章的教学内容 4.1 汇编语言程序设计方法 4.2 简单和分支程序设计 4.3 循环和查表程序设计 4.4 子程序和运算程序设计 4.1 汇编语言程序设计方法4.1.1 程序设计步骤 1、汇编语言程序设计 ——根据设计任务要求,采用适当的汇编语言程序设计方法,用汇编语言编制出相应程序。 4.1.2 程序结构设计的基本方法 汇编程序设计的基本结构: 4.2 简单和分支程序设计 4.2.1 简单程序设计 参考设计程序如下: ORG 1000H ADDR1 DATA 0040H ADDR2 EQU 60H MOV DPTR,#ADDR1 ; 源地址 = DPTR MOV R0, #ADDR2 ; 目标地址 = R0 MOVX A,@DPTR ; 源地址单元中BCD数送A MOV B,A ANL A,#0FH ORL A,#30H ; 完成低位BCD数转换 MOV @R0,A ; 存入60H INC R0 MOV A,B ANL A,#0F0H SWAP A ; 高位BCD数送低4位 ORL A,#30H ; 完成高位BCD数转换 MOV @R0,A ; 存入63H 4.2.2 分支程序设计 分支程序的特点是程序中含有转移指令。 由于转移指令有无条件转移和条件转移之分,因此分支程序也可分为无条件分支程序和条件分支程序两类。 无条件分支程序中含有无条件转移指令,因简单这里不作专门讨论;条件分支程序中含有条件转移指令,是我们讨论的重点。 [例4.2] 已知VAR单元内有一自变量X,请按如下条件编出求函数值Y并将它存入FUNC单元的程序。 Y = 相应程序为: ORG 1000H VAR DATA 30H FUNC DATA 31H MOV A,VAR ; X送A JZ DONE ; 若X=0,则转DONE JNB ACC.7,POSI ; 若X0,则转POSI MOV A,#0FFH ; 若X0,则-1送A SJMP DONE ; 转DONE POSI: MOV A,#01H ; 1送A DONE: MOV FUNC,A ; 存Y值 SJMP $ END [例4.3] 某系有200名学生参加外语统考,若成绩已存放在MCS-51外部RAM始地址为ENGLISH的连续存储单元,现决定给成绩在95分~100分之间学生颁发A级合格证书和成绩在90分~94分之间学生颁发B级合格证书。试编制一个程序,可以统计A级和B级证书的学生人数,并把统计结果存入内部RAM的GRADA和GRA
您可能关注的文档
- 北京市物业的管理招标投标情况一览表.doc
- 压铸企业的管理常见问题-锌.pdf
- 建设知识培训1教材.ppt
- 第八篇图应用.ppt
- 关于设备的管理基本知识( 24页).ppt
- 施工工程方用监理表格1.doc
- 基于Matlabm序列发生器的设计1.doc
- 四川特色美食的策划书-附件.ppt
- 汽营101学委王大伟职业生涯的规划。.ppt
- 少先队活动课分年级活动建议简介.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 西方经济学-马工重点教材-第1章.ppt VIP
- nex-6使用说明书手册.pdf
- 西方经济学-马工程重点教材-第3章.ppt VIP
- 西方经济学-马工重点教材-第2章.ppt VIP
- 2025年安徽省公务员考试法律专业试卷(真题及答案) .pdf VIP
- 2025台州三门县国有企业公开招聘工作人员33人笔试参考试题附答案解析.docx VIP
- 电力系统优化与调度软件:AIMMS二次开发_(3).AIMMS中的数学优化理论.docx VIP
- 《中国黄金集团内蒙古矿业有限公司较大坠落事故调查报告》公布.docx VIP
- 市政工程施工组织设计(范本).doc VIP
- 能源优化建模:AIMMS二次开发_(2).AIMMS基础与高级编程.docx VIP
原创力文档

文档评论(0)