您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 指令栈 >

汇编语言中CBW指令有何功能?

发布时间:2019-07-10 10:31 来源:未知 编辑:admin

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

  CBW;AL符号扩展为AX。在8086中CBW指令将AL的最高有效位D7扩展至AH,即:如果AL的最高有效位是0,则AH = 00;AL的最高有效位为1,则AH = FFH。AL不变。(即将AL的符号位移至AH)

  CBW属符号扩展指令,它可以把8位扩展到16位,扩展前后两数的真值不变,主要用于数据类型不同时用符号扩展指令可以使得数据类型相同。

  功能描述:将堆栈口的16(32)位数据推出到通用寄存器/段寄存器/内存中,即:

  寄存器/段寄存器/内存= SS:[SP] SP=SP+2(当将32位数值出栈时,SP=SP+4)(注意,不能出栈给立即数,常量不可变)。

  零扩展,就是高位补0进行扩展。通常用在将数据复制到一个不同的寄存器中,如AL零扩展为EBX。相同寄存器的零扩展,可以使用MOV 高位, 0来实现。

  CBW :字节转换为字执行的操作:AL的内容符号扩展到AH,形成AX中的字。即如果(AL)的最高有效位为0,则(AH)=0;如(AL)的最高有效位为1,则(AH)=0FFH。

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