![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言
zhouyelihua
昨夜星辰昨夜风
展开
-
COM文件与EXE文件的区别
以COM为扩展名的文件的特点如下: 1.程序只能设置一个段,且不建立堆栈段; 2.程序的长度必须少于64K字节; 3.程序必须预留100H空间,开始处是一条可执行指令; 4.程序被装入的起始标号必须由END语句说明开始地址; 5.程序中的子原创 2011-08-05 00:37:48 · 5844 阅读 · 0 评论 -
intel 汇编中的Descriptor(下篇文章有介绍)
此处多说一句在intel下汇编语言中的可以利用STRUC来定义Descriptor(此处使用masm语法而在Nasm在宏文件有直接定义)Descriptor STRUCLIMITL DW 0;断界限(0~15原创 2011-08-12 00:46:03 · 1888 阅读 · 0 评论 -
汇编语言的主程序与子程序之间的参数传递方式
主程序在调用子程序之前,必须要吧需要子程序处理的原始数据传递给子程序,即为子程序准备入口参数。常见的的参数传递有4种1.寄存器法寄存器法就是将入口参数和出口参数存放在约定的寄存器中。优点:数据传递书读快、编程较方便、节省内存单元。缺点:当传递参数过多时候,由于原创 2011-08-20 01:10:05 · 21145 阅读 · 1 评论 -
Linux 汇编语言开发指南(转自http://www.ibm.com/developerworks/cn/linux/l-assembly/)
一、简介作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部转载 2011-08-19 23:39:30 · 1849 阅读 · 0 评论 -
用MASM制作COM文件
举例说明吧 首先编写一个显示命令行参数的程序先从PSP中把命令行参数传到程序定义的缓冲区中,然后再显示。数据段和代码段相重。源程序COMP.ASM如下所示:CODE SEGMENT ORG 100H原创 2011-08-05 12:58:36 · 1939 阅读 · 0 评论