腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
汇编程序能在1字节寄存器上使用
movw
指令
吗?
、
、
、
、
mov
指令
有四种类型:movb、
movw
、movl。然而,在组装的时候,我发现了那些后缀的问题。 main:
movw
%ss, (%ecx) # ==> assemble (O)1字节
指令
movb %ss, (%ecx)汇编语言失败 2字节
指令
movw
%ss, (%ecx)汇编语
浏览 1
提问于2018-09-03
得票数 1
回答已采纳
1
回答
GNU as:如何将..bss/..data符号加载到寄存器中?
、
、
、
已编译的对象包含我的a_variable符号:生成的
指令
如下所示:4: 6801static int a_variable;{}0: f240 0300
movw
movs r0, #5...but最后的图像如下所示: 800c:
浏览 5
提问于2015-07-29
得票数 2
回答已采纳
1
回答
无HLT的hlt
指令
、
、
BOOTSEG, %axxor %si, %si
movw
%ax, %es
movw
256, %cxcli
movw
%ax, %es
movw
$0x3, %ax &
浏览 2
提问于2013-08-16
得票数 2
回答已采纳
1
回答
x86实模式下的基点偏移量
、
、
、
、
具有以下代码: xorw %ax, %ax
movw
%ax, %ss
movw
%ax, %sp callw printh jmp %cs:lp pushw %bp
浏览 8
提问于2022-03-08
得票数 1
回答已采纳
1
回答
Linux
内核0.01引导程序使用的是rep,而不是rep?这真的是在重复普通的MOV吗?
、
、
、
我对程序集很陌生,我正在尝试理解
Linux
0.01引导程序代码,但是我在这个部分(刚开始的时候:)陷入了困境: mov ax,#INITSEG mov cx,#256 sub di,di
movw
rep后面跟着movs应该这样做(复制部分),但是使用的是
指令
mov{w}。
movw
在x86的每一
浏览 4
提问于2015-07-03
得票数 5
回答已采纳
1
回答
在32位汇编代码中使用
movw
时,mov的
指令
后缀无效
、
当我编译程序集文件(下面的代码)时,我会得到消息错误:“
movw
”的无效
指令
后缀指向我的
movw
指令
行。现在,我在谷歌上搜索了一下,但仍然不明白这一点。我的CPU是64位,但是既然我清楚地告诉gcc要生成32位代码,那么
movw
不应该是移动寄存器下16位的有效
指令
吗?我几乎是逐字逐句地从手头的书中抄袭这个例子。remnux@remnux:~/Assembly$ gcc -o zx.s -gstabs -m32 zx.s:汇编程序消息: zx.s:10: zx.s:10:错误:“
浏览 1
提问于2016-03-01
得票数 0
2
回答
arm-
linux
-gnueabi编译器选项
、
、
、
我用,arm-
linux
-gnueabi-gcc在
Linux
中为ARM处理器编译C程序。但是,我不确定它编译的默认ARM模式是什么。例如,对于C代码:unsigned int main() return 0x1ffff;现在r7, sp, #0 movt r3, #1 mov sp, r7
浏览 3
提问于2013-08-20
得票数 3
2
回答
linux
内核bootsect.s文件中的"seg fs“是什么意思?
、
、
、
当我阅读早期的
Linux
内核代码时,我在boot/bootsect.s中遇到了一个很难理解的问题。如果我想更改为AT&T的汇编语法,我应该怎么做!
浏览 38
提问于2019-03-06
得票数 3
2
回答
臂组件:错误
指令
"mov32“
、
、
我想要将一个32位常量加载到一个寄存器中,我发现了一个伪
指令
"mov32“,它可以执行此操作()。然后,我编写了一个汇编文件,其中包括:并用linaro工具链(13.04版)编译: arm-
linux
-gnueabihf-as -march=armv7-GNU toolchain是否支持ARM伪
指令
,如"mov32","ldr r0,=address“等?如果是这样,我该如何解决这个问题?谢谢。
浏览 18
提问于2013-05-21
得票数 2
回答已采纳
1
回答
LinuxKernalHeader.S源代码,为什么_end+3需要将BSS归零?
、
、
、
、
在
Linux
源代码树中,文件具有类似于此的x86代码,用于在调用main之前清除BSS部分:# Zero the bss
movw
为什么不是
movw
$_end, %cx而不是
movw
$_end+3, %cx
浏览 3
提问于2012-10-25
得票数 7
1
回答
GAS不识别寄存器%ip
、
、
在我的16位程序中,GAS对这个
指令
犹豫不决:我觉得这很奇怪,因为移动段寄存器工作得很好,例如:完整的错误消息是: 错误:错误注册名‘%ip
浏览 3
提问于2012-10-10
得票数 1
回答已采纳
1
回答
需要帮助理解
Linux
内核的BIOS中断调用
、
、
我正在研究
Linux
源代码,以了解它是如何获得内存映射的。我认为它从调用开始,它是定义为的。此函数调用在同一个文件中定义的detect_memory_e820()。%dx, %si
movw
$11, %cx
movw
%ax, %ds /* Copy ou
浏览 3
提问于2014-04-03
得票数 3
回答已采纳
1
回答
在C中初始化数组时,‘`movq`’和‘`
movw
`’的含义是什么?
、
char buf[10]={0};0x0000000000400599 <+28>:
movw
$0x0,-0x18(%rbp) 我知道基于%rbp的偏移量是分配空间的,但我不知道movq和
movw
的含义是什么?
浏览 1
提问于2016-08-02
得票数 1
回答已采纳
2
回答
arm
movw
指令
如何映射到机器码?
、
、
我目前正在尝试理解
movw
指令
是如何在ARM上工作的,以便能够十六进制编辑库和更改使用所述
指令
设置的值。我一直在网上阅读,包括,我想我知道
movw
是如何工作的,以及它的局限性;但我仍然不明白
指令
上显示的值是如何映射到实际的二进制代码的。非常感谢您能提供的任何有关此问题的文档或标记:)
浏览 2
提问于2012-01-29
得票数 3
回答已采纳
4
回答
为什么IA32不允许内存到内存移动?
、
、
、
在英特尔体系结构IA32中,movl、
movw
等
指令
不允许同时作为内存位置的操作数。例如,不允许
指令
movl (%eax)、(%edx)。为什么?
浏览 0
提问于2012-08-14
得票数 17
回答已采纳
1
回答
如何在AT&T汇编中正确定位变量?
、
、
、
但是
movw
$message, %as不会被重新定位。ax仍然是0026,而不是7c26。结果是我无法在屏幕上显示Hello World。相反,0000:0026的一些随机数据将显示在屏幕上。我应该使用一些
指令
来更改asm源代码吗?或者我应该改变我的链接脚本?.global _start
movw
%cs, %ax
movw
%ax, %esjmp . .org
浏览 0
提问于2012-09-29
得票数 5
回答已采纳
2
回答
这段代码在汇编中是如何工作的
、
我正在学习x86上的汇编,我遇到了一个代码,它实际上将存储所有未初始化变量的bss部分归零
movw
$__bss_start, %di subw %di, %cx rep; stosl 但不确定这段代码是如何工作的,有人告诉我这里发生了什么吗,第一条
指令
是将bss段的地址存储到di寄存器中,但最后三条
指令
的目的是什么??.
浏览 2
提问于2013-07-08
得票数 3
回答已采纳
1
回答
无法对ARM进行交叉编译
、
、
、
、
:104: Error: selected processor does not support `
movw
r1,#47'm_dispatch/dispatch-arm-
linux
.S:157: Error: selectedprocessor does not support `
movw
浏览 2
提问于2017-11-22
得票数 0
回答已采纳
1
回答
如何用嵌入式程序集解决这一系列字符串文字错误?
、
、
、
、
我正在编译一些包含以下代码的代码: pushw %%es
movw
%%ax, %%esebx popw %%es当我试图编译它时,我得到了:
linux
浏览 3
提问于2021-01-02
得票数 1
1
回答
无法在寄存器中加载一个单词
、
作为一个汇编语言新手,我被这个类似hello world的程序绊倒了:_start: mov R7, #1.data我的目的只是将val单词加载到R0中,因此它的值将用作程序的退出状态(确切地说,它是最不重要的字节)。但是,与期望值ff_16 = 255不同,我从bash获得了这样一个输出:13200000000 <_start>: 0: e59f0004 l
浏览 1
提问于2022-07-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux监控指令
Linux 基本指令(一)
CentOS“linux”实用指令整理2:进阶指令
Linux基础指令入门
Linux下高效指令
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券