



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8086/8088 指令系统一 .分组1. 数据传送指令2. 算数运算指令3. 逻辑运算指令4. 串操作指令5. 程序控制指令6. 处理器控制指令数据传送指令1. 传送指令 mov(1)CPU 内部的寄存器之间的数据传送 例如 mov AH,AL MOV DL,BH MOV AX,CS 注意: 寄存器之间传送的寄存器不能同时为段寄存器; 代码段寄存器不能作为目的;指令指针IP既不能作为源,也不能作为Direction(2) 立即数送入通用寄存器或内存单元 例如 MOV AL,3 MOV SI,-5 MOV VARB, -2 ; VARB是变量名,代表一个内存单元 MOV VARW ,3456H ; VARW是一个字变量 MOV SI ,6543H注意:立即数不能直接送入到段寄存器,立即数永远不能作为目的操作数(3)寄存器与内存单元之间的数据传送 MOV AX,VARW ;VARW是一个字变量,存储器操作为直接寻址 MOV BH,DI; 内存操作数为寄存器间接寻址 MOV DI,ES:SI+3;内存操作数为相对变址寻址,使用段超越前缀 MOV BP,BX+SI+3;内存操作数为相对基址加变址寻址 MOV VARB,DL; VARB是一个字变量 MOV BP,AX 使用SS 段寄存器 MOV DS:BP,DL; 使用段超越前缀 MOV VARW,DS; VARW是一个字变量 MOV ES,VARW注意: 除了串操作指令外,源操作数和目的操作数不能同时为内存单元操作数2 交换指令实现通用寄存器与通用寄存器或内存单元的数据交换XCHG OPRD1,OPRD2OPRD1 与 OPRD2可以是通用寄存器和内存单元,但不包括段寄存器,也不能同时为内存单元,还不能有立即操作数.3 地址传送指令(1) LEA (Load Effective Address) LEA 有效传送地址指令 格式如下: LEA REG , OPRD 该指令把OPRD操作数的地址传送到操作数REG里,操作数OPRD必须是一个内容单元操作数,REG必须是一个16位的通用寄存器.例如LEA AX,BUFFER ;BUFFER 是变量名LEA DX,BX+3LEA SI,BP+DI+4(2) LDS (Load pointer into DS)段值和段内偏移构成32位的地址指针,该指令传送32位地址指针,格式如下LDS REG , OPRD该指令把操作数OPRD中所含的32位地址指针的段值部分送到数据段寄存器(DS),把偏移部分的地址送到指令给出的通用寄存器REG,操作数OPRD必须是一个32位的内存单元操作数,操作数REG可以是一个16位的通用寄存器,但实际使用的往往是变址寄存器或指针寄存器.例如LDS DI,BXLDS SI,FARPOINTER ;FARPOINTER 是一个双字变量32位地址的段值部分存储在FARPOINTER的高地址中,段偏移部分存储在FARPOINTER的低地址中.(3) LES( Load pointer to ES)LES REG , OPRD32位地址的段值部分送入寄存器ES,段偏移部分送入REG4 . 堆栈操作指令 (栈底端地址较大,栈顶端地址较小)(1) 进栈指令 PUSHPUSH SRC源操作数SRC 可以是通用寄存器和段寄存器和内存字单元操作流程:先把堆栈指针寄存器SP的值减2把操作数SRC送入SP所指的栈顶(2) 出栈指令POP DST先把堆栈指针寄存器SP所指的字数据送至操作和数DSTSP 值加2注意: 操作数DST可以是通用寄存器和段寄存器,但CS例外.也可以是字存储单元5. 标志操作指令(1) LAHF (Load AH with Flags)该指令把标志寄存器的低8位传送到寄存器AH的指定位注意:该指令本身不影响这些标志和其他标志(2) SAHF ( Store AH into Flags)该指令把寄存器AH的指定位送至标志寄存器的低8位的SF,ZF,AF,PF,CF标志位(3) PUSHF该指令把标志寄存器的内容压入堆栈,即先把堆栈指针寄存器的值减2,然后把标志寄存器的内容送入由SP所指的堆栈(4) POPF该指令把当前堆栈的栈顶的一个字传送到标志寄存器,同时相应的修改堆栈指针SP,SP=SP+2(5) 清进位标志指令 CLC(CLear Carry flag)格式 : CLC 该指令 使进位标志CF = 0(6)置进位标志指令 STC (SeT Carry flag) 格式: STC 该指令 置进位标志CF = 1(7) 进位标志去反指令 CMC (CoMplement Carry flag) 格式: CMC该指令使进位标志去反(8) 清方向标志 CLD (Clear Direction flag) 格式: CLD该指令使方向标志DF = 0(9) 置方向标志 STD (SeT Direction flag) 格式 : STD 该指令使方向标志 DF =1 (10)清中断允许标志 CLI(CLear Interrupt enable flag) 格式: CLI 该指令使中断允许标志 IF = 0(11) 置中断允许标志 STI (SeT Interrupu enable flag)格式:STI该指令使中断允许标志 IF =1 加减运算指令有符号数用补码表示,加减指令不再分有符号运算和无符号数运算指令.说明: 加减运算指令对无符号数和有符号数的处理一视同仁, 即作为无符号数而影响标志CF 和 AF,也作为有符号数影响标志OF和SF,当然总会影响标志ZF ,也要影响 PF 1 . 加法指令(1) 普通加法指令 ADD(ADDition)ADD OPRD1 ,OPRD2(2) 带进位加指令 ADC( ADD with Carry)ADC OPRD1,OPRD2该指令与ADD指令相似,完成两个操作数的相加,但要把进位标志CF的现行值加上去,把结果送至目的操作数OPRD1即 : OPRD1 = OPRD1 + OPRD2 + CF ADC 主要用于多字节操作数运算中(3) 加1 指令 INC (Increment) INC OPRD操作数可以是通用寄存器,内存单元操作数,该指令执行的结果影标志 ZF ,SF,OF , PF, AF2. 减法指令(1) 普通减法指令 SUB (Subtraction) SUB OPRD1,OPRD2该指令完成两个操作数相减OPRD1 = OPRD1 OPRD2(2) 带进(借)位减指令 SBB( Subtract with Borrow)SBB OPRD1,OPRD2该指令与 SUB相似, 在操作数OPRD1 减去oprd2 的同时还要减借位(进位)标志CF 的现行值,即OPRD1 = OPRD1 OPRD2 CF该指令主要用于多字节数相减的场合(3) 减 1 指令格式 : DEC oprd操作数 OPRD 可以使通用寄存器, 内存单元,在相减时把操作数作为无符号数对待 ,该指令影响标志 ZF,SF,OF ,PF,AF,不影响 CF(4) 取补指令 NEG (Negate) 格式 : NEG OPRD该指令对操作数取补,即用 0 减去 操作数OPRD,再把结果送入OPRD例如:NEG ALNEG VARWSI如在字节操作时对 128 取补,在字操作时对 32768取补,则操作数没有变化,但OF 被置位,操作数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年家电行业智能家电发展前景报告
- 商场安保消防安全培训课件
- 2025年量子科技行业应用前景与技术突破研究报告
- 2025年环保科技行业环保科技应用前景研究报告
- 商场保安安全培训总结课件
- 宁波市2025年浙江宁波卫生职业技术学院招聘工作人员4名笔试历年参考题库附带答案详解
- 四川省2025年上半年四川省广安市“小平故里英才”引进急需紧缺专业人才笔试历年参考题库附带答案详解
- 南京市2025江苏南京科技职业学院招聘工作人员7人(第二批)笔试历年参考题库附带答案详解
- 2025湖南省水务规划设计院有限公司招聘25人笔试参考题库附带答案详解
- 2025河南农业投资集团子公司招聘13人笔试参考题库附带答案详解
- 边坡工程第3章 边坡工程地质勘察
- 索思医疗卓越产品系列穿戴式动态心电监测产品
- 全国医药行业特有职业技能竞赛中药调剂员赛项备赛试题库(含答案)
- 中建基础设施公司“主要领导讲质量”
- 房屋交易诚意金合同范本模板
- 《毛泽东思想的形成与发展》参考课件3
- GB/T 4706.95-2024家用和类似用途电器的安全第95部分:商用电动抽油烟机的特殊要求
- JTG 3362-2018公路钢筋混凝土及预应力混凝土桥涵设计规范
- 脑梗死知识讲解模板
- 女性中医保健智慧树知到期末考试答案章节答案2024年暨南大学
- (正式版)JTT 1497-2024 公路桥梁塔柱施工平台及通道安全技术要求
评论
0/150
提交评论