- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
原理与接口技术-第3章剖析
第3章 微处理器的指令系统 ;第3章 微处理器的指令系统 ;3.1 8086/8088的寻址方式;1.立即寻址;2.寄存器寻址;存储器寻址;3.直接数据寻址;使用AX、AL的直接寻址指令示例;使用位移量的直接数据寻址指令示例;4.寄存器间接寻址;寻址储存器时如何默认段寄存器;5.基址加变址寻址;基址加变址寻址的指令示例;6.寄存器相对寻址;7.相对基址加变址寻址;相对基址加变址寻址的指令示例;3.1.2 程序存储器寻址方式;3.1.3 堆栈存储器寻址方式;3.1.4其他寻址方式;其他寻址方式;3.2 数据传送类指令;MOV指令可实现的数据传送类型;MOV指令可实现的数据传送举例 ;2.堆栈操作指令;PUSH指令和POP指令;堆栈段操作时应遵循的几点原则:;例: 设当前CS=1000H,IP=0030H,SS=2000H,SP=0040H,BX=2340H,则PUSH BX指令的操作过程如图3.2所示。;POP CX指令执行举例;3.数据交换指令;4.字节翻译指令XLAT ;执行XLAT指令的操作过程;字节翻译指令XLAT应用举例;3.2.2目标地址传送指令;LEA BX,[SI+100AH]指令的操作过程如图3.4所示。;注意比较LEA指令和MOV指令的不同功能 ;2.LDS d,s;3.LES d,s;3.2.3标志位传送指令;3.2.3标志位传送指令;3.2.4 I/O数据传送指令;3.2.4 I/O数据传送指令;3.3 算术运算类指令;3.3 算术运算类指令;3.3 算术运算类指令;3.3 算术运算类指令;3.3 算术运算类指令;带进位加法(ADC)指令使用举例;3.3 算术运算类指令;3.3.2 减法指令;SUB AX,[BX]指令执行的结果;3.3.2减法指令;3.3.2减法指令;3.3.2 减法指令;3.3.2减法指令;3.3.3 乘法指令;MUL BYTE PTR[BX+2AH]指令的操作过程;3.3.3乘法指令;IMUL指令示例;3.3.4除法指令;3.3.4除法指令;3.3.5十进制调整指令;用BCD码计算47+28=?;3.3.5十进制调整指令;十进制调整指令;AAA十进制调整指令用法举例;[例3.40] 若有两个用ASCII码表示的2位十进制数分别存放在AX和BX寄存器中,即AX=0011011000110111 BX=0011100100110101现要求将两数相加,并把结果保留在AX中,如果有进位,将进位置入DX中。则完成上述功能的程序段如下:;AX=0011011000110111BX=0011100100110101;写出计算7+8的程序段;十进制调整指令;3.3.5十进制调整指令;写出用BCD码计算5×7的程序段;6.AAD;3.4 逻辑运算和移位循环类指令;3.4逻辑运算和移位循环类指令;移位与循环移位指令;循环移位指令;循环移位指令应用举例 ;3.5 串操作类指令;REP MOVSB指令操作过程;REP MOVSB指令应用举例;专用传送指令;专用传送指令;2.CMPS目标串,源串;3. SCAS目标串;4. LODS源串;5.STOS目标串;3.6程序控制指令;1.JMP目标标号;JMP ADDR1指令的应用;1.JMP目标标号;1.JMP目标标号;1.JMP目标标号;2.CALL过程名;2.CALL过程名;2.CALL过程名;2.CALL过程名;3.6.2条件转移指令;JZ ADDR指令的应用;3.6.3循环控制指令;3.6.3循环控制指令;循环控制指令应用举例; MOV CX,100
LEA SI,ARRAY ;MOV SI 00FFH ;初始化
DEC SI ;初始化,与DS的偏移量减1,为循环每次加1,先减1
LL1: INC SI
CMP BYTE PTR [SI],$
LOOPNE LL1 ;找“$”字符
MOV AX,SI
LEA SI,ARRAY
SUB AX,SI ;SUB SI,0100H
MOV CX,AX ;“$”字符之前字节数
LEA SI,ARRAY ;MOV SI,0100H
MOV AL,[SI]
DEC CX ;相加次数
LL2: INC SI
ADD AL,[SI]
LOOP LL2 ;累加“$”字符前的字节
HLT;3.6.4中断指令;2. 中断向量表;;实模式系统的中断向量表;在中断向量表中,各中断向量按中断类型码从0到255顺序存放。这样,知道了中断类型码,很快就可算出相应中断向???的存放位置,从而取出中断向量。
例如,中断类型码为27H的中断所对应的中断向量应存放在从0000H:009CH开始的4个连续字节单元中。
如果相应存储单元
您可能关注的文档
最近下载
- GB+39496-2020尾矿库安全规程.docx VIP
- 衡水体英文字母字帖.pdf VIP
- 聚酰亚胺 化学、结构与性能的关系及材料.pdf VIP
- 2025-2026学年小学信息技术(信息科技)五年级上册重大版(2023)教学设计合集.docx
- 迎春杯历年试题全集(上).pdf VIP
- 建筑结构检测鉴定与加固课程-第7章 钢结构加固.ppt VIP
- PW5300_2.0数据手册下载.pdf VIP
- 建筑结构检测鉴定与加固课程-第8章 建筑结构的改造.ppt VIP
- 重大版小学信息技术教案四年级上册教案.doc VIP
- 多因子选股系列研究之十八:成交量激增与骤降时刻的对称性与“一视同仁”因子构建.pdf VIP
文档评论(0)