微机原理与接口技术-.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术-

②???? MOV指令的操作数中必用一个寄存器,不允许两存储单元之间传送数据 MOV [2000H],[3000H] ;错 例 : MOV SI,3000H MOV AL,[SI] MOV [2000H],AL ③???在MOV指令当中,寄存器既可以作为源操作数,也可以作为目的操作数,但CS和IP这两个寄存器不能作为目的操作数,换句话说,这两个寄存器的值不能随意修改。   例如:   MOV CS,AX以及MOV IP,1000H是错误的。 ④????立即数不能直接送段寄存器。另外也不允许在两个段寄存器之间直接传送信息。   例如:   MOV AX,1000H   MOV DS,AX   段地址必须通过寄存器如AX寄存器送到DS寄存器。 例:MOV DS,ES ;错 应该这样: MOV AX,ES MOV DS,AX ⑦所有的MOV传送指令都不能改变标志。 堆栈的一端是固定的,称为栈底;另一端是浮动的,称为栈顶。当堆栈中没有数据时,栈顶与栈底重合。当数据进栈时,栈顶会自动地向地址减1的方向浮动;而当数据出栈时,栈顶又会自动地向地址增1的方向变化。一般把堆栈中的数据称为元素,最后进栈的那个元素所在地址就是栈顶。由于堆栈元素的存入和取出必须遵循LIFO的原则,因此堆栈的操作总是对栈顶进行的。为了指示栈顶地址,所以要设置堆栈指示器ss:SP(Stack Pointer), ss:SP的内容就是堆栈栈顶的存储单元地址。 数据写入堆栈称为压入堆栈(PUSH),也叫入栈。数据从堆栈中读出称之为弹出堆栈(POP),也叫出栈。先入栈的数据由于存放在栈的底部,因此后出栈;而后入栈的数据存放在栈的顶部,因此先出栈。 微型计算机多在主存储器中开辟堆栈。这种堆栈称之为外堆栈。外堆栈的主要优点是堆栈容量大,可以认为堆栈空间是无限的,因此能实现无限制的中断嵌套和子程序嵌套。但外堆栈的操作速度较慢。 另一类堆栈称之为内堆栈,所谓内堆栈就是在CPU芯片的寄存器中开辟堆栈。MCS-51的堆栈就是开辟在内部RAM中。内堆栈的主要优点是操作速度快,但堆栈容量有限。此外,由于堆栈的占用,也会减少内部RAM的用户可利用单元 堆栈的使用有两种方式。 一种是自动方式,即在调用子程序或中断时,返回地址(断点)自动进栈。程序返回时,断点再自动弹回PC。这种堆栈操作无需用户干预,因此称为自动方式。 另一种是指令方式,即使用专用的堆栈操作指令,进行进出栈操作。其进栈指令为PUSH,出栈指令为POP。例如现场保护就是一系列指令方式的进栈操作;而现场恢复则是一系列指令方式的出栈操作。 (2) 栈操作指令 PUSH OPRD POP OPRD 堆栈——按照先进后出的原则组织的一段内存区域。8088中规定堆栈设 置在堆栈段(SS段)内,堆栈指针SP的初值决定了堆栈的大小。 SP始终指向堆栈的顶部,即始终指向最后推入堆栈的信息所在 的单元。 操作数: 16位通用寄存器; 段寄存器; 16位内存操作数(除立即数之外的 任何寻址方式)。 1入栈指令PUSH 指令格式为:PUSH SRC   SRC为源操作数,可以是除立即数之外的16位的寄存器或者内存字单元的内容(两个字节)。   功能:将源操作数中的一个字推入(也称压入)堆栈,其堆栈指针SP的值始终指向刚刚入栈的数据处,每进一个字后,栈顶指针SP的值减2。   PUSH的操作如下:     ①SP←(SP)-1     ②SRCH→(SP)     ③SP←(SP)-1     ④SRCL→(SP) 设(AX)=2107H,(SP)=0064H,执行PUSH AX指令后堆栈的情况如图所示。堆栈段中0063H单元内容为21H,0062H单元内容为07H,(SP)=0062H。 出栈指令POP   指令格示为:POP DST   DST是目的操作数。   功能:将SP所指的堆栈顶处的一个字取出(也称弹出)送至目的DST

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档