小编Les*_*ker的帖子

Assembly中的"MOV"指令是否分配内存?

我注意到MOV应该复制和覆盖寄存器中的数据,但是如果任何其他寄存器中没有当前数据,MOV是否会将一定大小的字节从RAM移动到寄存器以暂时保存它,或者如何这项工作究竟呢?

为了澄清我的问题,请说我使用:

MOV AL, 0x10;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,移动到8位寄存器的"10"位数据在哪里?

这是从RAM移到AL是否为8位保持,或者"10"字节只是一个不在内存中的暂存号?

我不明白这一点,如果有人能理顺这一点,那就太棒了.

我的问题是我需要知道使用的内存的位置和内容,以及如何以及如何解决它(并且教程没有明确这一点).

assembly

4
推荐指数
1
解决办法
1928
查看次数

如果所有代码都访问数据,所有数据访问代码,"代码"和"数据"之间有什么区别?

在大会上,关于内存,代码,数据,段等的理论辩论很多.

直言不讳是完全没有意义的.

什么是代码,文本,数据等?

我已经阅读了教程,他们只关注应用程序,而不是代码在100%的书面文字下做的事情.

我不能成为大会程序员,这是不清楚的; 做任何教程都能更好地澄清一下吗?

assembly

3
推荐指数
1
解决办法
3657
查看次数

C++中的指针和汇编语言中的指针之间的区别?

此外,远近指针......任何人都可以详细说明一下吗?

在C++中,我不知道指针如何在直接操作码级或电路级工作,但我知道它是访问其他内存的内存,反之亦然等.

但是在Assembly中你也可以使用指针.

这里有什么明显的区别值得了解,还是相同的概念?它是否适用于低级别微处理器特定组件的mneumonics级别?

c++ assembly pointers

1
推荐指数
1
解决办法
451
查看次数

标签 统计

assembly ×3

c++ ×1

pointers ×1