汇编
文章平均质量分 51
lovefish2020
这个作者很懒,什么都没留下…
展开
-
debug和masm对指令的不同处理
debug中默认为16进制,masm默认为10进制在debug中编程:mov ax, 2000Hmov ds, axmov al, [0]mov bl, [1]mov cl, [2]mov dl, [3]在masm中编程:assume cs: codecode segment mov ax, 2000Hmov ds,原创 2012-07-01 11:39:14 · 830 阅读 · 0 评论 -
VC6.0查看汇编代码
Build——>Start Debug——>Run to Cursor,弹出Debug小窗口,点最后一个…… 原创 2012-07-01 11:58:47 · 1139 阅读 · 0 评论 -
电子钟
assume cs:codeone segmentDB 00H,00H,00H,00H,00H,00H,08H,00H,38H,00H,18H,00H,18H,00H,18H,00H,18H,00H,18H,00H,18H,00H,18H,00H,18H,00H,3EH,00H,00H,00H,00H,00Hone endstwo segmentDB 00H,00H,00H,0转载 2012-06-30 12:38:32 · 689 阅读 · 0 评论 -
(汇编)求数组中小于某个数的个数
内存中存储有10名学生的期末成绩,编写程序统计成绩小于80分的学生人数,并将统计结果输出到屏幕上(显示的内容为ASCII码,如6+30H就变成了36H就是6的ASCII码)stack segment stackdb 256 dup(0)stack endsdata segmentgrade db 76,83,90,66,71,88,91,62,73,79count = $-转载 2012-06-30 14:34:49 · 1294 阅读 · 0 评论 -
8086段地址为什么是16的倍数?
CPU访问内存单元时,要给出内存单元的地址。所有内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,这个地址就是所谓的物理地址。物理地址就是数据在内存中实际存放的位置,8086有20根地址线,这决定了物理地址的位数;16根数据线决定了8086的寄存器只有16位,即段寄存器和通用寄存器都是16位的,所以,段地址和偏移量也都是16位。计算机中所有信息都是以二进制的原创 2012-06-30 12:06:14 · 4413 阅读 · 2 评论 -
Debug,Masm,Link,ML
debug——操作系统自带的一个跟踪调试工具吧masm最常用的有masm5和masm6——汇编编译工具link——汇编连接工具ml是在masm6开始的汇编程序,如果汇编时不加/c选项的话,会自动调用link.exe链接程序创建最后的可执行文件所以link是必须存在的,它只是可以被ml.exe调用,并非ml包含了link功能原创 2012-07-01 11:52:24 · 1269 阅读 · 0 评论 -
大端、小端模式,网络字节序,多字节字符、Unicorn字符存储
关于字节序(大端法、小端法)的定义 《UNXI网络编程》定义: 术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。 小端(低字节数据)存在起始地址(低地址单元),即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian) :高字节数据 存放在 高地址单元,低字节数据 存放在 低地址单转载 2012-06-30 19:30:08 · 1191 阅读 · 0 评论 -
.com和.exe
.COM文件和.EXE文件是汇编语言及很多高级语言源程序经汇编或编译而形成的最终文件。在DOS下这两类文件都可由用汇编语言指令编写的源程序别,但它们的文件结构、加载执行过程和引用等方面都存在着较大的区别。经汇编、链接、转换等生成,即它们产生和运行环境并无本质上的区别。1.结构特征的区别.COM文件中的结构特征:.COM文件是一类规模较小、结构较简单的可执行文件该类文件只能有一个原创 2012-07-01 00:39:42 · 3101 阅读 · 0 评论