社区
Linux/Unix社区
帖子详情
linux下面的汇编问题
terryc
2002-11-27 05:11:33
进入保护模式以后
.align 4
movw $0x00 , %ax(8B1800)
movw %ax , %es (8e**)
为什么在linux下面编译出来,两句话合并成一句(668B18008e**)
我一直觉得这是编译器的问题,66是前缀,表示8B后面是 32位
高手回答
...全文
25
3
打赏
收藏
linux下面的汇编问题
进入保护模式以后 .align 4 movw $0x00 , %ax(8B1800) movw %ax , %es (8e**) 为什么在linux下面编译出来,两句话合并成一句(668B18008e**) 我一直觉得这是编译器的问题,66是前缀,表示8B后面是 32位 高手回答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
terryc
2002-11-28
打赏
举报
回复
有没有优化我不知道,反正是用gas编译,然后gcc的,66是表示8B后面跟着的操作数是32为的
相当于mov 32 ,32reg了,可是我的语句只是要求把0000h写到ax里面,他自动给我变成8e**0000写到eax里面了,语句就有错了
xuanyuanhaobo
2002-11-27
打赏
举报
回复
我认为是66是表示包括他本身共32位!!
这样就没问题了!!
bnwxf
2002-11-27
打赏
举报
回复
时不是优化过了?
linux
编译
汇编
,
linux
下的
汇编
教程
linux
下的
汇编
教程第一部分
Linux
下ARM
汇编
语法尽管在
Linux
下使用C或C++编写程序很方便,但
汇编
源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码...
如何在
Linux
下写
汇编
目前
Linux
下的
汇编
器主要有:as、as86和gas,但是本文使用的是NASM(The Netwide Assembler)。它使用Intel形式的
汇编
格式,和Intel形式相对的是AT&T形式的
汇编
格式。 2.
Linux
下
汇编
介绍 2.1DOS和
Linux
下
汇编
的...
linux
运行
汇编
程序,在
Linux
中,编译/运行
汇编
程序?
问题
描述我是
Linux
的新手(Ubuntu 10.04),也是
汇编
程序的新手。我正在学习一些教程,但我找不到任何特定于
Linux
的内容。所以,我的
问题
是,什么是编译/运行
汇编
程序的好包,以及为该程序包编译/运行的命令行命令是...
linux
中写
汇编
,
Linux
中的
汇编
语言(一)
在阅读
Linux
源代码时,你可能碰到一些
汇编
语言片段,有些
汇编
语言出现在以.S为扩展名的
汇编
文件中,在这种文件中,整个程序全部由
汇编
语言组成。有些
汇编
命令出现在以.c为扩展名的C文件中,在这种文件中,既有C语言...
【
汇编
】简单的
linux
汇编
语言程序
Linux
系统上的
汇编
语言可以使用不同的语法风格,主要包括Intel语法和AT&T语法。:AT&T语法使用`段寄存器:偏移量(基址寄存器,索引寄存器,比例因子)`的格式,而Intel语法则不同,不使用冒号而是用括号来区分不同的...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章