美文网首页
符号扩展指令详解

符号扩展指令详解

作者: 乱七八糟的心情 | 来源:发表于2018-06-24 10:32 被阅读0次

1.CBW(Convert Byte to Word):将字节扩展成字。隐含寄存器操作数AL和AH。如果AL的符号位为0,AH←00H;否则AH←FFH。

一般符号位为零的时候都比较好理解,就在于该带符号数为负数时怎么理解。我是这样理解的,下面举一个例子:

-2的带符号数为1000 0010,其补码为1111 1110,在补码的基础上进行扩展之后:1111 1111 1111 1110,再取补码:1000 0000 0000 0010,即为16位的-2。

再想了一下,仍存疑!因为正数的话就说不通了。下周去问一下老师吧!

后面去问了一下老师,说是在计算机中负数都是以补码的形式保存的,所以也就不存在上述的疑问了。

相关文章

  • 符号扩展指令详解

    1.CBW(Convert Byte to Word):将字节扩展成字。隐含寄存器操作数AL和AH。如果AL的符号...

  • FreeMarker | 笔记篇

    java中Freemarker list指令详解 java中Freemarker if else指令详解 java...

  • movsx

    movsx 汇编语言数据传送指令MOV的变体。带符号扩展,并传送。 例如: MOV BL,80HMOVSX AX,...

  • Dockerfile 指令

    指令格式 注释: 指令 指令详解 FROM 指令 注意: 镜像必须是已存在的镜像 后续指令基于这个基础镜像进行执行...

  • 40.Vue自定义指令--局部

    Vue指令详解参考 当全局指令和局部指令同名时以局部指令为准 案例(局部指令聚焦输入框): index.vue

  • LiveData

    LiveDataBus实现原理#用法详解#LiveData扩展 LiveDataBus实现原理#用法详解#Live...

  • JFinal3.0快速上手,遇见模板引擎(二十)

    指令扩展绝对是一个比较好用的技能,那么该如何进行指令扩展呢?别着急,今天我们将一起学习指令扩展的小技巧。 1、逆向...

  • 定时器中的Core表达式

    扩展阅读:cron表达式详解

  • SSE/AVX并行优化基础

    SIMD扩展指令集 和本文集上一篇介绍的NEON类似,SSE/AVX也是SIMD(单指令多数据)扩展指令集,只不过...

  • AngularJS (2)

    AngularJS 指令 AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。 ng-app 指令...

网友评论

      本文标题:符号扩展指令详解

      本文链接:https://www.haomeiwen.com/subject/oxujyftx.html