![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
汇编语言
汇编语言
刘重洋
软件开发,网络安全爱好者
展开
-
汇编语言课程设计1 代码 优化版
【代码】汇编语言课程设计1 代码 优化版。原创 2023-09-23 19:26:13 · 239 阅读 · 0 评论 -
汇编语言课程设计1 代码
【代码】汇编语言课程设计1 代码。原创 2023-09-21 23:59:19 · 177 阅读 · 0 评论 -
汇编语言 实验十 数值显示
【代码】汇编语言 实验十 数值显示。原创 2023-09-20 22:45:06 · 698 阅读 · 0 评论 -
汇编语言 实验十 显示字符串
【代码】汇编语言 实验十 显示字符串。原创 2023-09-20 21:41:47 · 666 阅读 · 0 评论 -
汇编语言 实验十 解决除法溢出问题
【代码】汇编语言 实验十 解决除法溢出问题。原创 2023-09-20 20:22:20 · 221 阅读 · 0 评论 -
汇编语言第二版 实验9 根据材料编程 代码实现
【代码】汇编语言第二版 实验9 根据材料编程 代码实现。原创 2023-09-15 10:12:07 · 145 阅读 · 0 评论 -
汇编语言 实验7 代码实现
【代码】汇编语言 实验7 代码实现。原创 2023-09-14 11:24:40 · 175 阅读 · 0 评论 -
用HexView 观察编译后的机器代码
因为源程序中还有汉字注释,所以,如果细心的话,从图中可以算出每个汉字的编码是两个字节,比如“将”字的编码是0xBD0xAB。左边的数字,是每一行第一个字节相对于文件头部的距离(偏移,也是以十六进制数显示的。在 HexView 中,文件的内容以十六进制的形式显示在窗口中间,以 16 个字节为一行,字节之间以空白分隔,所以看起来很稀疏。双击启动 HexView,然后选择菜单“文件”-“打开文件以显示”,在文件选择对话框里找到你程序文件,HexView 程序将以十六进制的形式显示刚刚选择的文件。原创 2023-09-07 18:12:09 · 576 阅读 · 0 评论 -
汇编语言Nasmide编辑软件
用过微软公司 MASM 的人都知道,在真正开始书写汇编指前,先要穿靴戴帽,在源程序中定义很多东西,比如代码段和数据段等,弄了半天,实际上连一条指令还没开始写呢。另一方面,当编译源程序的时候,如果发现了错误,错误信息中也会说明是第几行有错。互联网是个大宝库,上面有很多这样的工具软件,但大多都包含了太多的功能,用起来自然也很复杂。不要误会,行号并非源程序的一部分,当保存源程序的时候,也不会出现在文件内容中。在编译当前文档时,不管是编译成功,还是发现了文档中的错误,都会显示在这里。UNIX 下工作的经历。原创 2023-09-07 17:17:45 · 1889 阅读 · 0 评论 -
NASM编译器之下载安装使用
每种处理器都可能会有自己的汇编语言编译器,而对于同一款处理器来说,针对不同的平台(比如Windows和Linux),也会有不同版本的汇编语言编译器。现存的汇编语言编译器有多种,用得比较多的有 MASM、FASM、TASM、AS86、GASM等,每种汇编器都有自己的特色和局限性。特别是,有些还需要付费才能使用。不同于前面所列举的这些,在本书中,我们用的是另一款叫做NASM的汇编语言编译器。NASM 的全称是 NetwideAssembler,它是可免费使用的开源软件。原创 2023-09-07 16:42:08 · 3050 阅读 · 0 评论 -
Intel 系列微处理器的3种工作模式
假设你使用的是基于 80286 构造的 Windows 系统,就会发生这样的情况: 你正在用 Word 写一篇论文,其中用到了一些从前的数据,你必须运行原 DOS 下的 DBASE 系统来看一下这些数据。类似的问题很多,我们都希望学习更新的东西,但学习的过程是客观的。幸运的是,我们用的 Windows 是基于 80386 的,我们可以以这样轻松的方式工作开两个窗口,一个是工作于保护模式的 Word,一个是工作于虚拟 8086 模式的 DBASE我们可以方便地在两个窗口中切换,只要用鼠标点一下就行。原创 2023-09-06 15:18:55 · 179 阅读 · 0 评论 -
8086CPU各寄存器
8086 CPU 中寄存器总共为 14 个,且均为 16 位。即AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES 共 14 个。而这 14个寄存器按照一定方式又分为了通用寄存器,控制寄存器和段寄存器。原创 2023-08-29 20:26:26 · 1661 阅读 · 0 评论 -
汇编代码:在代码段中使用栈完成数据的倒序
在代码段中使用栈完成数据的倒序。原创 2023-08-29 20:01:08 · 297 阅读 · 0 评论 -
汇编代码:在代码段中使用数据举例
我就不傻傻的一步一步的点了 直接执行结束了。g命令指定地址执行到对应位置。原创 2023-08-29 19:17:58 · 107 阅读 · 0 评论 -
如何调整DOSBOX软件的运行窗口大小
小编最近正在学习微机原理,碰到一些问题,在安装DOSBOX后,打开应用,会出现运行窗口特别小,字体也很小的情况,使用时会感觉特别费劲,看着特别的不舒服,那么这个时候就需要调整一下软件窗口大小。原创 2023-08-29 18:01:20 · 4745 阅读 · 2 评论 -
一段简单的汇编语言源程序【2】
这里需要注意两点,一是编译连接对源程序进行了优化,两句变成了一句,二是10是十进制,相当于十六进制的A。此文章主要记录代码的编写,编译,连接,调试过程,相关工具的安装和使用介绍在前面的文章中已提供。源代码和具体执行的指令不一致什么原因?执行了 mov ax,2000H。主要功能通过栈实现两个数的交换。执行了 add sp,+0a。执行了 mov ss,ax。原创 2023-08-27 10:26:18 · 135 阅读 · 0 评论 -
一段简单的汇编语言源程序的编写、编译、连接、调试及执行过程
也可以不进行调试直接输入p1.exe执行程序,但本例功能无输出屏幕的内容,一闪就过了,什么也看不到哈。原创 2023-08-27 08:47:13 · 723 阅读 · 0 评论 -
如何在windows下使用masm和link对汇编文件进行编译
32位系统带有debug程序,可以进行汇编语言和exe的调试。但真正的汇编编程是“编辑汇编程序文件(.asm)->编译生成obj文件->链接生成exe文件”。下面,我就来说一下如何在windows下使用masm调试,使用link链接。原创 2023-08-26 16:05:56 · 1962 阅读 · 1 评论 -
汇编语言 第二版 王爽:1.1~1.10 小结
【代码】汇编语言 第二版 王爽:1.1~1.10 小结。原创 2023-08-25 14:55:19 · 38 阅读 · 0 评论 -
汇编代码示例:用于将两个整数相加并存储结果
接下来,我们使用系统调用号4(即Linux中的printf函数)将结果打印到控制台。最后,我们使用系统调用号1(即Linux中的exit函数)退出程序。将num1的值加载到eax寄存器中。将num2的值加到eax寄存器中。4是系统调用号,用于打印结果到控制台。mov eax, 1;调用系统调用,将结果打印到控制台。的值加载到eax寄存器中,然后将其加到。是一个存储结果的变量。的值上,并将结果存储到。原创 2023-08-22 15:49:45 · 689 阅读 · 0 评论 -
汇编语言 第二版 王爽:检测点1.1(交作业)
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根,则他们一次可以传送的数据为:_____(B)、_______(B)、_______(B)、_______(B)。(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则他们的寻址能力分别为:_____(KB)、_______(MB)、_______(MB)、_______(GB)。【1】1KB=1024B,而1B=8bit,8bit为1个存储单元。原创 2023-08-24 11:43:22 · 99 阅读 · 0 评论 -
汇编语言调试工具:DosBox及debug安装配置使用教程
命令:a用法:a用途:输入汇编命令,输完后不输入任何指令,直接回车即可退出编辑模式。命令:dd [起始位置]d [起始位置] [结束位置]用途:显示内存区域的内容。命令:ee [内存地址]e [内存地址] '文本'用途:修改指定内存区域的内容。命令:ggg=[内存地址]用途:连续执行内存代码,可以在g后面指定内存地址,若不指定则会从CS:IP处开始执行。命令:h用途:该指令通常用于计算偏移量或地址范围,并且对于某些调试任务而言非常有用。原创 2023-08-24 13:34:46 · 10921 阅读 · 2 评论 -
maven 打外部包
mvn install:install-file -Dfile=D:\softwares\apache-maven-3.6.3\repo3\JWT-SDK-1.1.1_1.8.jar -DgroupId=jwt-sdk -DartifactId=jwt-sdk -Dversion=1.8 -Dpackaging=jar原创 2020-10-22 11:31:28 · 232 阅读 · 0 评论