汇编】从C语言、编译原理、组成原理
文章平均质量分 95
超自然祈祷
让计算机成为我们的左膀右臂
--searching for what I need in the world
展开
-
撸一个c++的测试工具(二、获取C++函数名列表、参数类型)(已TJ)
llvm的clang原创 2021-03-21 13:02:02 · 1494 阅读 · 2 评论 -
位、字节、字、寻址能力、编码方式、大端小端
CPU按照其处理信息的字长可以分为:八位微处理器、十六位微处理器、三十二位微处理器以及六十四位微处理器等。CPU最大能查找多大范围的地址叫做寻址能力,CPU的寻址能力以字节为单位,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因,再多的话CPU就找不到了。总线一般被设计来传输固定大小的一块数据,这块数据被称为字(word),一个字...原创 2020-02-26 21:06:38 · 2234 阅读 · 0 评论 -
asm内嵌
转自:https://wenku.baidu.com/view/87af2824ccbff121dd36830f一、内联汇编的优缺点因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合:1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3....转载 2018-12-17 22:08:33 · 1693 阅读 · 0 评论 -
如何用MASM5.0 (图解)
第一个转载:转自:https://wenku.baidu.com/view/796d8f6faf1ffc4ffe47ac5f.html如何用MASM5.0 (图解)预先在E:\masm5.0\MYDOC目录下写好hello.asm文件:DATA SEGMENT BUF DB 'HELLO WORLD! THIS IS MY FIRST ASM FILE! $'DA...转载 2018-03-28 22:55:09 · 8834 阅读 · 1 评论 -
如何在64位windows下使用masm和link对汇编文件进行编译
转自:https://blog.csdn.net/my_precious/article/details/4996465532位系统带有debug程序,可以进行汇编语言和exe的调试。但真正的汇编编程是“编辑汇编程序文件(.asm)->编译生成obj文件->链接生成exe文件”。下面,我就来说一下如何在windows下使用masm调试,使用link链接。1、下载相应软件 下载masm....转载 2018-03-28 22:52:52 · 7992 阅读 · 3 评论 -
Win8下用DOSBox编写汇编语言
转载自:http://blog.csdn.net/u011848617/article/details/41514961(这篇写的确实棒,就直接转了)Win8下用DOSBox编写汇编语言 DOSBox 是一个 DOS模拟程序,可以很方便的移植到其他的平台,因此可以使用它在Win8系统中编写汇编语言。下面提供相关下载链接: DOSBox下载: http://pan.baidu.co...转载 2018-02-12 13:38:06 · 652 阅读 · 0 评论 -
汇编代码在vs上的使用方法(MSB3721错误)
{此处(还在探讨)未完持续……} 还没(已经)解决的错误(求指教): 严重性 代码 说明 项目 文件行禁止显示状态错误 MSB3721 命令“ml.exe /c /nologo /Zi /Fo"Debug\源.obj" /W3 /errorReport:prompt /Ta"源.asm"”已退出,返回代码为 1。汇编C:\Program Files (x86)\MSBuild\...原创 2017-06-01 12:18:46 · 23120 阅读 · 27 评论 -
dosbox的使用
在dosbox中用debug这部分参考自百度经验:https://jingyan.baidu.com/article/fb48e8be45bb1f6e622e14d8.html有些时候我们需要debug,但是debug只有在32位系统中才有,而64位系统是没有且不支持debug的,那么如何才能在64位系统中运行debug呢,而不用省去安装虚拟机的麻烦。首先,我们网上去下载debug.exe,这里我...原创 2018-02-10 16:15:59 · 21350 阅读 · 2 评论 -
MASM32 Editor的使用
这篇教程简单介绍下上图这货的使用方法参考链接:https://www.cnblogs.com/yangmingyu/p/6928143.html#undefined1.下载masm32,安装【masm官方下载:http://www.masm32.com/download.htm】2.打开QEDITOR.EXE(我的安装路径是D\Masm\c)安装好MASM32后,打开“资源管理器”或“我的电脑”,...原创 2018-02-10 20:03:01 · 11033 阅读 · 14 评论 -
VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】
前言我是上学期学的汇编,因为有vs又不想用课上教的麻烦的dosbox以及masm32,但是一直没找到高亮插件和能调试的(难在运行不了而找不到答案上,出现的错误在最后放出,还请先达们不吝指点)汇编代码所以放弃了。但是我又偶然想起来了,而且偶然找到了高亮插件!(那时查了很多帖子,甚至有人说在某度知道里说vs不能写汇编,我真是对这种不负责任的回答嗤之以鼻,有个贴吧的帖子说汇编开发环境,个...原创 2017-04-21 21:05:16 · 43486 阅读 · 80 评论 -
第一次接触汇编
#include<stdio.h>void main(){ int a = 5; _asm { mov eax,10 mov a,eax } printf("%d",a);}非常简单的一段示例代码由于汇编的i\o比较麻烦,所以用c实现一下 【如何在vs2015中将编写的代码变成汇编语言】项目 -> 属性 -> C/C++(这是cp...原创 2017-01-01 21:55:56 · 4992 阅读 · 2 评论 -
汇编8086基础
截图自王倍昌《走进计算机病毒》转载 2017-05-21 12:55:11 · 361 阅读 · 1 评论 -
VS 反汇编方法及常用汇编指令介绍
说明部分转自:http://blog.csdn.net/chenyujing1234/article/details/7838291在调试没有源码的文件时,我们可能要用到反汇编设计。一、VS反汇编方法1、调出反汇编窗口。在调试的过程中,按照 调试—>窗口->反汇编 调出反汇编界面结果如下这样就可以看到相应的汇编代码了转载 2017-05-30 17:38:51 · 20387 阅读 · 0 评论 -
生成汇编代码
~偷个懒写汇编作业(前提是你得会别的语言)或者研究一下生成的汇编代码(比如cpp文件)将编写的代码变成汇编语言】项目 -> 属性 -> C/C++ -> 输出文件 ->汇编代码输出->带源代码的程序集 (/FAs)这样~就再也不怕没有代码交了~位置如图,解决方案文件夹里的工程文件夹里的debug文件夹里(我的解决方案和工程都叫for fun everyd原创 2017-05-30 17:27:15 · 6528 阅读 · 6 评论