您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 指令格式 >

数据传送指令的作用是什么

发布时间:2019-08-07 01:52 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  数据传送指令用于实现寄存器与存储器之间、寄存器之间、累加器AL/AX与I/O端口之间、立即数到寄存器或存储器之间的字节或字的传送。这类指令的共同特点是不影响标志寄存器的内容(SAHF,POPF除外)。

  ① 源操作数和目的操作数不能同为存储器操作数,所有双操作数指令都应遵循这一语法要求。

  功能:PUSH将源操作数压入椎栈的栈顶;POP指令将栈顶的内容弹出送到目的操作数。

  执行PUSH指令时,系统先将(SP)-2→SP,再将字操作数存储到SP指示的栈顶单元中。执行POP指令时,系统先将SP所指的栈顶的字操作数送至目标空间,再将(SP)+2→SP,指示当前栈顶单元。

  XLAT指令通常用于字符和ASCII码转换。执行时,将表格的首地址预先存入到BX中,将表中数据距表首地址的位移量存到AL中,然后将根据BX和AL的内容找到的数送到AL中,即[BX+AL]→AL。

  功能:将源操作数指定的存储单元中的4个字节(双字)的地址指针(通常为段地址和偏移地址)传送到DS和目的操作数,高两字节送DS,低两字节送目的操作数。

  ① 源操作数和目的操作数不能同为存储器操作数,所有双操作数指令都应遵循这一语法要求。

  功能:PUSH将源操作数压入椎栈的栈顶;POP指令将栈顶的内容弹出送到目的操作数。

  执行PUSH指令时,系统先将(SP)-2→SP,再将字操作数存储到SP指示的栈顶单元中。执行POP指令时,系统先将SP所指的栈顶的字操作数送至目标空间,再将(SP)+2→SP,指示当前栈顶单元。

  XLAT指令通常用于字符和ASCII码转换。执行时,将表格的首地址预先存入到BX中,将表中数据距表首地址的位移量存到AL中,然后将根据BX和AL的内容找到的数送到AL中,即[BX+AL]→AL。

  功能:将源操作数指定的存储单元中的4个字节(双字)的地址指针(通常为段地址和偏移地址)传送到DS和目的操作数,高两字节送DS,低两字节送目的操作数。

http://azetaline.com/zhilinggeshi/437.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有