1 / 22
文档名称:

微机原理第5章2010.ppt

格式:ppt   页数:22
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理第5章2010.ppt

上传人:追风少年 2011/7/12 文件大小:0 KB

下载得到文件列表

微机原理第5章2010.ppt

文档介绍

文档介绍:第5章宏汇编语言
宏汇编语言的开发过程
宏汇编语言基本语句
编辑程序
. ASM
文件
汇编程序
. OBJ
文件
连接程序
. EXE
文件
Edit 等
TMASM
TLINK
宏汇编语言的开发过程
源程序的结构
一个完整的源程序在结构上必须做到:
用方式选择伪指令说明执行该程序的微处理
器类型;
用段定义语句定义每一个逻辑段;
用过程定义语句定义每一个子程序;
用ASSUME语句说明段约定;
用汇编结束语句说明源程序结束;
程序在完成预定功能之后,应能安全返回DOS。
宏汇编语言基本语句
.486 ;方式定义
DATA SEGMENT USE16 ;定义数据段
MESG DB ‘HELLO’,0DH,0AH,’$’
DATA ENDS

CODE SEGMENT USE16 ;定义代码段
ASSUME CS:CODE,DS:DATA ;说明段约定
BEG: MOV AX,DATA ;BEG为启动地址
MOV DS,AX
MOV CX,10
LAST: MOV AH,9
MOV DX,OFFSET MESG
INT 21H
LOOP LAST
MOV AH,4CH
INT 21H ;返回DOS
CODE ENDS
END BEG ;汇编结束
‘H’
‘E’
‘L’
‘L’
‘O’
0D
0A
‘$’
MESG
DS
CS
1. 方式选择伪指令
2. 段定义语句
3. 段约定语句
4. 过程定义语句
5. 汇编结束语句

这类语句是与程序结构密切相关的基本语句,用来说明MPU类型、段结构与寻址方式的段约定、目标块的定位和源程序结束。
1. 方式选择伪指令
功能:
通知汇编程序,当前的源程序指令是哪一种CPU指令,经过汇编链接之后生成的目标程序在哪一种CPU机型上运行。
不属于选定CPU的指令均为非法指令。80486指令集是在8086、8088、80286、80386基础上逐步发展起来的,很显然,80486的某些指令在早期的80X86系列是没有的,为了使汇编程序能够识别,在高版本的汇编程序中,对应于每一种CPU的指令系统,都有一个目标指令的集合。
指令以句号开头, 格式和功能如下:
· 8086 ;只汇编8086、8088指令。
· 286或·286C ;只汇编8086、8088及80286实模式指令
· 286P ;只汇编8086、8088及80286全部指令
· 386或·386C ;同·286,且汇编80386实模式指令
· 386P ;同·286P,且汇编80386全部指令
· 486或·486C ;同·386,且汇编80486实模式指令
· 486P ;同·386P,且汇编80486全部指令

通常,方式选择伪指令放在程序的头部,做为源程序的第一条语句。不设置方式选择伪指令与设置·8086是等价的。
2. 段定义语句
功能:
是逻辑段的定界语句,源程序中每一个逻辑段都必须用段定义语句定界。
段定义语句格式如下:
段名 SEGMENT 定位参数链接参数‘分类名’段长度
段体
段名 ENDS
SEGMENT/ENDS
是一对段定义语句,一个逻辑段从SEGMENT语句开始,到ENDS语句结束。
段名命名规则和变量名及标号名一样,它不能代表段体的性质,但为了阅读方便,习惯上总是根据段体的性质起一个适当的段名。通常用DATA做为数据段的段名,用STACK做为堆栈段的段名,CODE为代码段的段名。
定位参数,链接参数,‘分类名’

为段定义语句的3个属性参数,可以选用1~3个,也可以全部省略。
属性参数的功能:
为源程序的汇编、链接提供必要的信息。
(1) 定位参数
定位参数通知链接程序,逻辑段的目标代码在存储器中如何存放。
① BYTE字节地址:表明该逻辑段的目标代码可以从任意地址开始依次存放;
② WORD 字地址:表示该逻辑段的目标代码,从偶地址开始依次存放;
③ PARA (或者缺省) 节地址:表示该逻辑段的目标代码,从一个能被16整除的地址开始依次存放;
④ PAGE 页地址:表示该逻辑段的目标代码,从一个能被256整除的地址开始依次存放。
注意:
链接程序对于不同模块中的同名段进行链接时,对于有BYTE属性的段,总是紧接着前一段存放,不留空闲单元。对于有WORD属性的段,也是紧接前一段存放,最多留出一个空闲单元。

最近更新

2023年乌海职业技术学院单招职业倾向性测试题.. 41页

2023年云南三鑫职业技术学院单招综合素质考试.. 40页

2023年云南国土资源职业学院单招职业适应性考.. 40页

2023年云南新兴职业学院单招职业倾向性考试模.. 41页

2023年云南省昆明市单招职业适应性考试题库最.. 40页

2026年入职培训开展方案 58页

2023年保定职业技术学院单招职业技能考试模拟.. 42页

2023年信阳艺术职业学院单招职业技能考试题库.. 40页

2023年内江职业技术学院单招职业技能考试模拟.. 41页

2026年兔年春节对联文案 6页

2023年内蒙古能源职业学院单招职业技能考试题.. 40页

2023年南京工业职业技术大学单招职业倾向性考.. 41页

2026年免费下载施工员职责 14页

2023年厦门南洋职业学院单招职业技能考试题库.. 40页

2023年台州科技职业学院单招综合素质考试题库.. 41页

2023年合肥科技职业学院单招职业倾向性考试模.. 41页

2023年吉林电子信息职业技术学院单招综合素质.. 39页

2023年哈尔滨幼儿师范高等专科学校单招职业倾.. 41页

2023年唐山工业职业技术学院单招职业技能考试.. 40页

2023年商丘职业技术学院单招职业适应性考试模.. 41页

2023年四川三河职业学院单招职业适应性测试题.. 40页

2023年四川卫生康复职业学院单招职业技能考试.. 40页

2026年元宵节的初中作文400字 2页

2026年元宵节朋友圈文案说说 16页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页