Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 读取/写入MASM程序集x86中的内存_Assembly_X86_Masm - Fatal编程技术网

Assembly 读取/写入MASM程序集x86中的内存

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

我一直在努力自学一些基本的汇编(输出到控制台,算术)。我想知道如何在内存中存储某些东西(比如一个字节),以及如何从内存中读取它

理想情况下,不使用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 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指令集