问题标签 [addressing-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
x86-16 - 'mov cx, [bp+6]' 使用什么寻址模式?
"mov cx, [bp+6]" 使用什么寻址方式?处理器是 intel 8086。我正在学习 Douglas V. Hall 的“微处理器和接口”。我知道它的内存寻址模式。但不确定是基于寻址模式还是索引寻址模式?
assembly - 这段汇编代码无效吗?
我试图弄清楚以下汇编代码是否无效。
无效吗?如果是这样,为什么?谢谢。
assembly - 68k 汇编 - 地址寄存器上的加号
在对有趣的东西进行逆向工程时,我遇到了以下组件:
我知道括号的意思是“价值”,但加号代表什么?我如何准确地将其翻译为 C?
assembly - 每个 AT&T 语法操作数访问内存或寄存器中的什么值?
假设以下值存储在指定的内存地址和寄存器中:
有人可以用外行的方式向我解释如何做到这一点。这不是 hmwk(这是某些阅读过程中的练习题,在本章末尾有答案),我只是不理解阅读内容。
assembly - “mov (%ebx,%eax,4),%eax”是如何工作的?
一直在从事装配任务,并且在大多数情况下,我对装配非常了解。或者至少对于这项任务来说足够好。但是这个 mov 声明让我绊倒了。如果有人能解释一下这个 mov 语句是如何操纵寄存器值的,我将不胜感激。
mov (%ebx,%eax,4),%eax
PS 我无法通过基本搜索找到这种特定类型的 mov 语句,所以如果我错过了它并再次提出问题,我深表歉意。
assembly - 这些寻址模式有什么区别......?
寄存器,间接,基数+位移,双重间接和PC相对之间有什么区别。鉴于它们在某些情况下的使用,我不太确定我是否了解如何区分这些不同的寻址模式。有人可以帮我识别它们之间的区别吗?
assembly - 基于寻址模式的汇编 x86
我正在上我的第一堂汇编编程课,我的导师希望我们了解基于寻址模式的工作原理。所以这是我写的一些代码来尝试这样做。唯一的问题是我不能理解它,因为我不断遇到分段错误。我评论了这些台词,试图展示我认为他们在做什么。有人可以纠正我的误解。
谢谢!
assembly - x86 寻址模式
我对此指令的间接寻址模式感到非常困惑:
如果这是当前栈顶:
这是内存的内容0xDEADBEEF
:
将执行以下哪项?
AND 0x0000FF00, 0xDEADBEEF
结果:0x0000BE00
存储在0xBF8DB0B8
.AND 0x0000FF00, 0x1234ABCD
,结果:0x0000AB00
存储在0x0000AB00
.AND 0x0000FF00, 0xDEADBEF3
. 结果:0x0000BE00
存储在0xDEADBEF3
.
assembly - 非法内存引用
我是一名
尝试实现 STRCPY的汇编语言初学者,
我的汇编程序“TASM”返回“非法内存引用”错误.. 并尝试阅读有关该错误的信息,但找不到任何内容。
这是代码。
这就是汇编程序所说的..
顺便说一句我试过
MOV Byte PTR[DI],BYTE PT[SI]
但没有用
assembly - 使用 + 和 [] 间接寻址
我对 asm 的东西有点陌生。查看从 C 为 TI 的 C28x CPU 生成的 asm 并获得指令
我知道它是一个长操作数移动指令,它获取累加器中的值并将其放在...指向的位置......什么?
XAR4 是辅助寄存器 4,但 '+' 和 '[0]' 有什么作用呢?他们会需要额外的周期吗?