CSAPP课堂小结

呼呼。。。。。。最近终于稍微空闲一点点了

赶紧总结一下上个星期学的一些知识。

(下面这些ppt都是来自湖南大学的黄立达老师教授的计算机系统课程)

1、扩展位数传递


他主要分为了两种扩展,0扩展和符号扩展



这三个图还是相当清晰和直观的。

这里可能有点问题的是后缀的问题

例如最后一张图的movsbl %dh,%eax

这里s代表了符号扩展

b代表了移动%dh里面的高八位,也就是一个字节byte

l代表了移动过去的%eax是double word,一个word两个字节,double word就是4个字节。8个位一个字节也就是32位,%eax刚好是32位寄存器。



2、lea指令,其实简单的来说就是mov指令的一种变形,直接传址而不是值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值