汇编基础----mov基本操作

汇编基础----mov基本操作

下载VS2022

这个网上教程很多,自行下载安装即可

新建项目

选择空项目,如何点击下一步


在源文件下创建这二个文件

修改配置使asm文件能被解析,右击项目名(demo)->生成依赖项->生成自定义->勾选如下图所示选项->确定

立即数寻址

main.cpp

cpp 复制代码
#include<stdio.h>
extern "C" int basic_mov();

int main()
{
	printf("mov出来的结果:%d\n", basic_mov());
	return 0;
}

mov.asm

asm 复制代码
.code
basic_mov proc
mov eax, 123 ; 立即数
ret
basic_mov endp
end

寄存器寻址


直接寻址

直接访问内存地址中的数据。例如:

间接寻址

使用寄存器中的值作为内存地址,间接访问内存中的数据。例如:

相关推荐
独小乐2 天前
012.整体框架适配SDRAM|千篇笔记实现嵌入式全栈/裸机篇
c语言·汇编·笔记·单片机·嵌入式硬件·arm·gnu
C++ 老炮儿的技术栈2 天前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
cch89183 天前
Java vs 汇编:高级与低级的终极对决
java·开发语言·汇编
2301_789015623 天前
C++:智能指针
c语言·开发语言·汇编·c++·智能指针
独小乐4 天前
007.GNU C内联汇编杂谈|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·汇编·单片机·嵌入式硬件·arm·gnu
Lzh编程小栈7 天前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
cch89188 天前
汇编与C语言:底层对话VS高效指挥
c语言·开发语言·汇编
jwn9998 天前
PHP vs 汇编:编程语言的两极对决
开发语言·汇编·php
cch89188 天前
汇编vs易语言:底层与中文编程终极对决
汇编
cch89189 天前
汇编VS高级语言:从硬件操控到高效开发
汇编