- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
伪指令和宏指令PPT
Review ;Review ;第四章 8086指令系统第二讲;; 8086提供方便灵活的通用的传送操作,适用于大多数操作数。;立即数传送至CPU内部通用(专用)寄存器组
用于给寄存器(AX、BX、CX、DX、BP、SP、SI、DI)赋初值。;CPU内部寄存器(除CS和IP外)与存储器(所有寻址方式)之间数据传送。可以实现一字节或一个字的传送。;注意CS和IP的使用:CS和IP不能作为目的操作数,可以作为源操作数。
例: MOV CS,AX ; 错
MOV AX,CS ;对 。
MOV IP, AX ;错
MOV AX, IP ; 对。;(3)【了解】凡是遇到给SS赋值指令,系统自动禁止外部中断,执行本条指令和下条指令后,恢复对SS寄存器赋值前的中断开放情况。
这样做为了允许程序员连续用两条指令分别对SS和SP寄存器赋值,同时又防止堆栈空间变动过程出现中断。在修改SS和SP的指令之间不要插入其他指令。
(4) 所有通用传送指令不影响标志位。(除SAHF、POPF指令以外)。;堆栈操作指令。
(1) 堆栈
堆栈——按照先进后出原则组织的一段内存区域,
特点:
① 下推式的(规定堆栈设置在堆栈段内)改变SP的内容
② 随着推入堆栈内容增加,SP的值减小。
③先进后出工作原则(Last In First Out 简称LIFO);堆栈在内存中的情况:
可以用一条立即数传送指令给SP赋值,确定SP在SS段中的初始位置。 例:设:
(SS)=9000H , 堆栈段为64KB
MOV SP,0E200H;(SP)=0E200H
则:整个堆栈段的物理地址范围为: 90000H~9FFFFH
栈顶的物理地址为:9E200H
堆栈在内存中的情况如右图所示:;(2) 堆栈操作指令 (堆栈操作指令有两条):
入栈指令
格式:PUSH src ; (SP) ? (SP)-2
;((SP)+1,(SP)) ? (src)
修改堆栈指针,把一个字的源操作数?压入堆栈顶部
e.g. PUSH AX
出栈指令
格式:POP dest ; (dest) ? ((SP)+1,(SP))
; (SP) ? (SP)+2
把现行SP所指向堆栈顶部的一个字 ? 指定的目的操作数,同时进行修改堆栈指针的操作。
e.g. POP BX;(3)堆栈用途:
存放CPU寄存器或存储器中暂时不使用的数据,使用数据时将其弹出;
调用子程序, 响应中断时都要用到堆栈。
调用子程序(或过程)或发生中断时要保护断点的地址,子程序或中断返回时恢复断点。; 存放CPU寄存器或存储器中暂时不使用的数据,
PUSH AX ; 将(AX)入栈;使用数据时将其弹出:
POP BX; 调用子程序(或过程)或发生中断时要保护断点的地址,子程序或中断返回时恢复断点。; 应用时注意:
① 堆栈操作都按字操作。
② PUSH , POP 指令的操作数可能有三种:
寄存器(通用寄存器,地址指针,变址寄存器),
段寄存器(CS除外,PUSH CS 合法,POP CS 非法),
存储器。
③ 执行PUSH 指令, (SP)-2 ? (SP),低字节放在低地址,高字节放在高地址。随着推入堆栈内容增加,堆栈就扩展,SP的值减少,但SP总是指向栈顶。
④ 堆栈工作原则后进先出。 PUSH ,POP指令应该成对使用,保持堆栈原有状态。 ;堆栈应用举例:
;;应用举例:
XCHG BL, DL
XCHG AX, SI
XCHG COUNT[DI], AX
XCHG [BX],[DI] (错)
XCHG DS, AX (错);该指令不影响标志位。
格式:XLAT ;(AL)←((BX )+(AL))
起始地址预存在BX中,AL中存放的是偏移地址。;XLAT指令应用:
若把字符的扫描码转换成ASCII码; 或数字0~9转换成7段数码所需要的相应代码(字形
您可能关注的文档
最近下载
- 政论型电视专题政论片.ppt VIP
- 新版GCP临床试验伦理规范培训考试题一套 .pdf VIP
- 新编高等数学(理工类)第一章 极限与连续.ppt VIP
- 13J104 蒸压加气混凝土砌块、板材构造(OCR).pdf VIP
- 2024版思想道德与法治专题1担当复兴大任成就时代新人.pptx VIP
- 章绍同《鼓浪屿狂想曲》.pdf VIP
- UG机械设计实例教程 第2章 曲柄滑块机构建模与运动仿真.ppt VIP
- 2025年最新人教版小学二年级数学上册教学计划及进度表(新课标,新教材).docx
- 2024-2025学年小学道德与法治统编版(2024)三年级上册教学设计合集.docx
- 河道整治及生态修复工程监理细则(88页)_最新版.pdf VIP
文档评论(0)