Assembly 读取/写入MASM程序集x86中的内存
我一直在努力自学一些基本的汇编(输出到控制台,算术)。我想知道如何在内存中存储某些东西(比如一个字节),以及如何从内存中读取它 理想情况下,不使用HLA的答案将受到赞赏(如果可能的话)Assembly 读取/写入MASM程序集x86中的内存,assembly,x86,masm,Assembly,X86,Masm,我一直在努力自学一些基本的汇编(输出到控制台,算术)。我想知道如何在内存中存储某些东西(比如一个字节),以及如何从内存中读取它 理想情况下,不使用HLA的答案将受到赞赏(如果可能的话) 谢谢MOV说明就是您要找的 这就是从内存加载数据的方式 MOV AL,moffs8* Move byte at (seg:offset) to AL MOV AX,moffs16* Move word at (seg:offset) to AX MOV EAX,moffs32* Move doubleword a
谢谢
MOV
说明就是您要找的
这就是从内存加载数据的方式
MOV AL,moffs8* Move byte at (seg:offset) to AL
MOV AX,moffs16* Move word at (seg:offset) to AX
MOV EAX,moffs32* Move doubleword at (seg:offset) to EAX
seg
表示(CS、DS、ES、FS、GS、SS代码段、数据段、额外段等)
这就是将数据移动到内存中的方式
MOV moffs8*,AL Move AL to (seg:offset)
MOV moffs16*,AX Move AX to (seg:offset)
MOV moffs32*,EAX Move EAX to (seg:offset)
在此处阅读完整的英特尔x86指令集
MOV
指令是您需要的
这就是从内存加载数据的方式
MOV AL,moffs8* Move byte at (seg:offset) to AL
MOV AX,moffs16* Move word at (seg:offset) to AX
MOV EAX,moffs32* Move doubleword at (seg:offset) to EAX
seg
表示(CS、DS、ES、FS、GS、SS代码段、数据段、额外段等)
这就是将数据移动到内存中的方式
MOV moffs8*,AL Move AL to (seg:offset)
MOV moffs16*,AX Move AX to (seg:offset)
MOV moffs32*,EAX Move EAX to (seg:offset)
在此处阅读完整的英特尔x86指令集