自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 通过汇编语言分析C++函数的调用过程,以及引用传递、形式传递和以数组为参数时的内存分配分析。

通过汇编语言来理解C++的函数调用

2022-01-09 14:19:44 636 1

原创 汇编和C语言混合编译程序:加法函数的实现

源代码及注释://C语言模块 C语言模块 C语言模块 C语言模块 C语言模块 #include <iostream>using namespace std;extern "C" int Addplus(int, int); //告诉C程序int Addplus(int, int)为一段C语言代码 (值传递)void main() { int a, b, c; cout << "请输入加法数a和b的值:"; cin >> a >> b; c

2021-10-27 11:14:03 646 2

原创 编写主程序:输入三边,调用子程序(判断三边能否构成三角形)判断,若能,则输出“Y”,否则输出“N”。共判断10次。

具体代码设计如下(不过有BUG)如果谁能解决invoke GetStdHandle, STD_OUTPUT_HANDLE 窗口命令执行两次的错误请留言:源代码:.686.model flat, stdcalloption casemap : noneinclude windows.incinclude kernel32.incinclude user32.incincludelib kernel32.libincludelib user32.libpublic judgepubl

2021-10-17 17:44:39 775

原创 Masm32多模块程序设计:1、掌握利用LINK将多模块连接起来的方法 2、掌握利用库文件将多模块连接起来的方法。

程序使用原代码实验实验源代码请点击这里1、掌握利用LINK将多模块连接起来的方法设计代码如下:;//主程序,主程序,主程序,主程序,主程序,主程序,主程序,主程序,主程序,主程序,主程序,主程序.686.387.model flat, stdcalloption casemap : noneinclude windows.incinclude kernel32.incinclude user32.incincludelib kernel32.libincludelib use

2021-10-16 21:22:31 1110

原创 VS Studio 汇编语言高亮显示 AsmDude插件安装

在VS中点击 拓展->管理拓展->联机->搜索AsmDude,按照提示安装即可。可能遇到的问题(不会翻墙,或者没有换源,无法下载)点击链接手动下载还可能遇到的问题安装好AsmDude后,汇编代码高亮不显示的解决方法:(因为添加了.asm文件拓展名删除即可)还有可能,插件没有开启高亮:在工具-选项-AsmDude中给 Enable syntax highlighting 打勾试试(我也不知道应不应该这样-)...

2021-10-11 20:33:45 6238

原创 宏汇编以及浮点程序设计实验,求(1+2+3+4+5+6+7+8+9)*[1/(2*PI*Sqrt(L*C))]的和,查看内存写出其值

具体实现函数,注释已经给出。.686.387.model flat, stdcalloption casemap : noneinclude windows.incinclude kernel32.incinclude user32.incincludelib kernel32.libincludelib user32.lib.dataTable EQU THIS BYTE; //宏定义 定义了9个初值分别为1,2,3,4...9的字节单元,Table为这些字节单元的首地址

2021-10-08 17:39:15 1285 3

原创 Visual Studio 2019 配置汇编和masm32教程

Visual Studio 2019 配置汇编和masm32教程下载并安装masm32打开http://www.masm32.com/download/masm32v11r.zip下载masm32,并将压缩包解压:解压完成后,运行安装文件install.exe,具体安装步骤除了指定路径,就一路YES|OK就可以。在VS2019中配置环境新建一个项目创建一个空的C++项目进入之后右键项目名->生成依赖项->生成自定义->masm如下:新建一个源文件,文件后缀为*.a

2021-09-27 13:45:56 5179 2

原创 Visual Studio 2019切换MSVC版本 A2026 constant expected winextra.inc 11052行和11053行。

Visual Studio 2019切换MSVC版本 A2026 constant expected winextra.inc 11052行和11053行。错误描述错误原因高于14.26.28801的msvc工具集编译不了masm32v11r环境的汇编解决方案1. 更改msvc工具集版本打开:Visual Studio Installer,选择修改输入MSVC,安装MSVC v14x - VS 201x C++ 生成工具(v14.xxxx)以下任意一个版本的工具即可:2.修改项目的M

2021-09-25 14:37:45 3193 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除