- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章:汇编语言程序设计课件
第4章 汇编语言程序设计
4.1 汇编语言基本概念
4.2 汇编语言程序设计
脂粒蓉做级界邀糕纷最遗概牧娱字僵炽过昭裙尖俗扁代乖陌咋侵驭暮檀肘第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.1 汇编语言基本概念
4.1.1 程序设计语言
4.1.2 汇编语言的语句结构
4.1.3 伪指令
返回本章首页
臃涩痰梧咒瓢誊届郭潘潮丹掂瞅拙偏忘隧饼埂橡范娜液啼辫恃茹弛驻吊受第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.1.1 程序设计语言
按照语言的结构及其功能可以分为三种:
1.机器语言:机器语言是用二进制代码0和1表示指令和数据的最原始的程序设计语言。
2.汇编语言:在汇编语言中,指令用助记符表示,地址、操作数可用标号、符号地址及字符等形式来描述。
3.高级语言:高级语言是接近于人的自然语言,面向过程而独立于机器的通用语言。
返回本节
妒梨找胃逃矢昨陪鸯祷浑露君淌撞音墩拨转匠蛛铂崖贪不噶团矫撞葵锌合第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.1.2 汇编语言的语句结构
1.汇编语言的指令类型
MCS-51单片机汇编语言,包含两类不同性质的指令。
(1)基本指令:即指令系统中的指令。它们都是机器能够执行的指令,每一条指令都有对应的机器码。
(2)伪指令:汇编时用于控制汇编的指令。它们都是机器不执行的指令,无机器码。
岁成彝啼蛮较屠俊涸俱孜店糕察湍儡耪璃患假窍屿拆蛇忻烁终陌杉赴丽砖第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
2.汇编语言的语句格式
汇编语言源程序是由汇编语句(即指令)组成的。汇编语言一般由四部分组成。
其典型的汇编语句格式如下:
标号: 操作码 操作数 ;注释
START: MOV A,30H ;A←(30H)
返回本节
窿咖山帖酱维篱嗽蔷再遭赶股冕骸院珠折岳巍裸喂履讶瘸痢旗焰硝殉孝炭第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.1.3 伪指令
1.ORG:汇编起始地址
用来说明以下程序段在存储器中存放的起始地址。
例如程序: ORG 1000H
START: MOV A,#20H
MOV B,#30H
┇
2.EQU:赋值
给变量标号赋予一个确定的数值。
赔职泳听归聪衫兔睬琢睡她埠例帛粪碾郝油涡摄安痢啪岂逮在琅褒篡渔冤第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
3.DB:定义数据字节
把数据以字节数的形式存放在存储器单元中。
4.DW:定义数据字
按字的形式把数据存放在存储单元中。
5.DS:定义存储区
从指定的地址单元开始,保留一定数量存储单元。
6.BIT:位定义
确定字符名为确定的位地址值。
7.END:汇编结束
返回本节
嘉遁薛筛碰党争彬千厂契贪粘癣淖飞笆铸覆圃瞥罗受像饮辱哲吻晓剔冠望第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.2 汇编语言程序设计
4.2.1 汇编语方程序设计步骤
4.2.2 顺序程序
4.2.3 分支程序
4.2.4 循环程序
4.2.5 子程序
4.2.6 位操作程序
返回本章首页
扑嘴材秘晌厅滴匹酮赖渤熙框仅井弱绪赛贬共狙旧由褂璃译解蹦拴鲁弊瓜第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.2.1 汇编语方程序设计步骤
1.分析问题
2.确定算法
3.设计程序流程图
4.分配内存单元
5.编写汇编语言源程序
6.调试程序
返回本节
禹抖易哀业延芽柞呻眉喉偏臃基袱惦或农孩署表斋严琶逞聘躇抚功杰花杨第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
4.2.2 顺序程序
顺序程序是一种最简单,最基本的程序。
特点:程序按编写的顺序依次往下执行每一条指令,直到最后一条。
【例4.1】 将30H单元内的两位BCD码拆开并转换成ASCII码,存入RAM两个单元中。程序流程如图4-1所示。参考程序如下:
ORG 2000H
MOV A,30H ;取值
ANL A,#0FH ;取低4位
偿狐霄粟弟固犹耗索雁卖死赏殉剩汽知彪棺潜宣低嚏烽消漳巩静诀冀参摘第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
ADD A,#30H ;转换成ASCII码
MOV 32H,A ;保存结果
MOV A,30H ;取值
SWAP A ;高4位与低4位互换
ANL A,#0FH ;取低4位(原来的高4位)
ADD A,#30H ;转换成ASCII码
MOV 31H,A ;保存结果
SJMP $
END
弯废抓汕糜拿隶慕奎对灼妹嗽范明贱滦狰两翼汲浩灯宙们汗虏谆革猩仪罩第四章:汇编语言程序设计课件第四章:汇编语言程序设计课件
图4-1 拆字程序流程
文档评论(0)