6处理器控制与杂项操作指令课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《6处理器控制与杂项操作指令课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 处理器 控制 杂项 操作 指令 课件
- 资源描述:
-
1、3.3.6处理器控制与杂项操作指令处理器控制与杂项操作指令 1.标志处理指令标志处理指令 CLC (clear carry)进位位置进位位置0指令指令 CF 0 CMC(complement carry)进位位求反指令)进位位求反指令 CF CF STC (set carry)进位位置进位位置1指令指令 CF 1 CLD(clear direction)方向标志位置方向标志位置0指令指令 DF 0 STD(set direction)方向标志位置方向标志位置1指令指令 DF 1 CLI(clear interrupt)中断标志置中断标志置0指令指令 IF0 STI(set interrupt)
2、中断标志置中断标志置1指令指令 IF 1 2.其他处理机控制与杂项操作指令其他处理机控制与杂项操作指令 NOP 无操作无操作 HLT 停机停机 ESC 换码换码 LOCK 维持总线封锁维持总线封锁 BOUND 检查数组上下界检查数组上下界 ENTER 建立堆栈帧建立堆栈帧 LEAVE 释放堆栈帧释放堆栈帧 第三章作业:第三章作业:16个题,交作业最晚的时间个题,交作业最晚的时间9月月26日日 3.4 3.6 3.8 3.13 3.15 3.16 3.17 3.18 3.21 3.22 3.23 3.27 3.29 3.34 3.38 3.49第四章第四章 汇编语言程序格式汇编语言程序格式 4.
3、1 汇编程序的功能汇编程序的功能 4.2 伪操作伪操作 4.3 汇编语言程序格式汇编语言程序格式4.1 汇编程序功能汇编程序功能 使用汇编语言编程,上机运行的过程:使用汇编语言编程,上机运行的过程:(1)用编辑程序建立)用编辑程序建立ASM源程序文件;源程序文件;(2)用)用MASM程序把程序把ASM源程序文件转换成源程序文件转换成OBJ目标目标程序文件;程序文件;(3)用)用LINK程序把程序把OBJ文件转换成文件转换成EXE文件;文件;(4)用)用DOS命令直接键入命令直接键入EXE文件名,就可以执行该文件名,就可以执行该文件。文件。MASM程序就是汇编程序,它的主要功能是:程序就是汇编程
4、序,它的主要功能是:(1)检查源程序。)检查源程序。(2)测出源程序中的语法错误,并给出出错信息。)测出源程序中的语法错误,并给出出错信息。(3)产生源程序的目标程序,并给出)产生源程序的目标程序,并给出LST列表文件。列表文件。(4)展开宏指令。)展开宏指令。4.2 伪伪 操操 作作 伪操作用于伪操作用于 :(1)处理器的选择处理器的选择 (2)段定义)段定义 (3)程序的开始和结束)程序的开始和结束 (4)数据定义和存储器分配)数据定义和存储器分配 (5)其他杂项)其他杂项4.2.1 处理器选择伪操作处理器选择伪操作 处理器选择,实质是指令系统选择。放在程序的最前处理器选择,实质是指令系统
5、选择。放在程序的最前面。面。此类指令有:此类指令有:.8086.286.286P ;指包含特权指令的指令系统,下同;指包含特权指令的指令系统,下同.386.386P.486.486P.586.586P 4.2.2 段定义伪操作段定义伪操作 1)完整的段定义伪操作)完整的段定义伪操作 格式:格式:segment-name SEGMENT .Segment-name ENDS SEGMENT 的后边没有家类型及属性,是一般格式。的后边没有家类型及属性,是一般格式。教材中介绍了加有定位属性、组合属性、使用类型、教材中介绍了加有定位属性、组合属性、使用类型、类别名,等。类别名,等。见见P119 例例4
6、.1 有三个段的定义有三个段的定义,其中使用的是一般,其中使用的是一般格式。格式。以上段结构的定义用到段名,以上段结构的定义用到段名,data-seg1、data-seg2、code-seg等,段名具有段的起始地址属性,程序中要用等,段名具有段的起始地址属性,程序中要用到段地址,段地址应存放到段寄存器中,用到段地址,段地址应存放到段寄存器中,用ASSUME伪指令确定段与段寄存器之间的对应关系,其格式:伪指令确定段与段寄存器之间的对应关系,其格式:ASSUME 段寄存器名:段名,段寄存器名:段名,段寄存器名:段名,段寄存器名:段名 例例4-1中中 assume cs:code-seg,ds:da
7、ta-seg1,es:data-seg2 段的定义也可用简化的形式:段的定义也可用简化的形式:.CODE name ;段名可选,多个代码段是必选;段名可选,多个代码段是必选 ;不同的段名;不同的段名 .DATA ;定义初始化数据段;定义初始化数据段 .DATA?;定义未初始化数据段;定义未初始化数据段 .FARDATAname ;定义远初始化数据段,可指定;定义远初始化数据段,可指定 段名,如不指定段名,则将以段名,如不指定段名,则将以FAR-DATA命名命名 .FARDATA?name;定义远未初始化数据段,可指;定义远未初始化数据段,可指 定段名,如不指定,则将以定段名,如不指定,则将以F
展开阅读全文