设为首页 加入收藏

TOP

Linux 0.11汇编的语法问题
2014-11-24 07:48:48 来源: 作者: 【 】 浏览:0
Tags:Linux 0.11 汇编 语法 问题

原因解释:


因为在$" type "处的本意是要取type的内容作为立即数操作

简单比较一下几种形式

1) "movb type ,%4\n\t" \
得到的结果只是 movb type ,...

2)"movb $type,%4\n\t" \
得到的结果是type的地址movb $type,...

3)"movb " type ",%4\n\t" \
得到的结果是 type的内容,此时type应该是具有内容的数据,比如"0x89","test",而不能是常量0x89
movb 0x89, ...

4)"movb $" type ",%4\n\t" \
这种形式即原代码形式,其中" " 部分解析出type的“内容”,$ 表示是立即数,得到的结果是
movb $0x89, ....


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SDL Linux下的使用 计算机图形学 下一篇Linux Shell脚本检测摄像头个数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·JAVA现在的就业环境 (2025-12-26 01:19:24)
·最好的java反编译工 (2025-12-26 01:19:21)
·预测一下2025年Java (2025-12-26 01:19:19)
·Libevent C++ 高并发 (2025-12-26 00:49:30)
·C++ dll 设计接口时 (2025-12-26 00:49:28)