欢迎来到天天文库
浏览记录
ID:46974005
大小:2.15 MB
页数:77页
时间:2019-12-02
《贵州大学微机原理及复习汇编语言与编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、热能与动力工程第3章 汇编语言与编程1Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.热能与动力工程3.2伪指令语句1、方式选择伪指令Intel系列微处理器不断发展换代并保持向上兼容,不同版本的MSAM对应不同代的微处理器的指令
2、集和汇编伪指令。因此方式选择伪指令既是选择微处理机,实质上也是选择相应的指令集。MASM宏汇编程序提供的方式选择伪指令如下:.8086——只汇编8086/8088的指令,此为默认方式.286或.286C——同.8086并只汇编80286非特权(实模式)指令.286P——同.8086并汇编80286全部指令(包括保护方式).287——用于汇编80287协处理器指令.386或.386C——同.286并汇编80386非特权(实模式)指令.386P——同.286P并汇编80386全部指令(包括保护方式).387——用于汇编80387协处理器指令.486或.486C——同.386并汇编8
3、0486非特权(实模式)指令.486P——同.386P并汇编80486全部指令(包括保护方式).586或.586C——用于汇编Pentium微处理器非特权(实模式)指令.586P——用于汇编Pentium微处理器保护方式在内的所有指令3.2.1程序结构伪指令2Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfil
4、e5.2.0.0.Copyright2004-2011AsposePtyLtd.热能与动力工程●段定义伪指令用于将源程序划分成若干段,这些逻辑段按用途可分为代码段(用于存放程序)、数据段(用于存放数据)、堆栈段(用于堆栈操作)和附加段(附加的数据段)。●需要说明的是,并不是所有的程序都必须包含这四个逻辑段,有时只需要一个段或两个段。格式:段名SEGMENT[定位类型][组合类型][′类别名′]┆段名ENDS●功能:把模块划分为若干个逻辑段。每个SEGMENT/ENDS可定义一个逻辑段。2、段定义伪指令3Evaluationonly.CreatedwithAspose.Slide
5、sfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.热能与动力工程例:STACKSEGMENTSTACKDW20DUP(?)STACKENDS伪指令SEGMENT有3个可选择的操作数:定位方式,组合方式和类别名。4Evaluationonly.CreatedwithAspose.Slidesfor.NET3
6、.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.热能与动力工程1)定位类型定位类型规定段的起始地址要求,有如下4种方式(默认方式为PARA):(1)PARA——段地址从小段边界开始,段起始单元20位地址的最低4位必须为0。(2)BYTE——段地址从字节边界开始,该段可从任意单元开始。(3)WORD——段地址从字边界开始,
7、段起始单元20位地址的最低1位必须为0。(4)PAGE——段地址从页边界开始,段起始单元20位地址的最低8位必须为0。5Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-201
此文档下载收益归作者所有