汇编课设

用到的中断

1. INT 10H  BIOS 对屏幕及显示器所提供的服务程序( 显示字符串 置光标位置  在光标位置显示字符及其属性)

2. INT 21H  DOS系统功能调用(键盘输入并回显) DOS是Disk Operation System(磁盘操作系统)

3. INT 16H  键盘I/O中断调用(查询键盘缓冲区)

4. INT 1AH  时钟服务

 

BIOS的功能(基本输入输出系统 Basic Input Output System

1.自检及初始化(负责启动电脑)
(1)加电自检,检查cpu、内存等硬件
(2)初始化,对硬件设置参数
(3)引导程序,BIOS先从软盘或硬盘的开始扇区读取引导记录,由引导记录把操作系统装入电脑,电脑启动后,BIOS的任务完成

2.程序服务处理(为应用程序和操作系统服务,这些服务主要与输入输出设备有关,例如读磁盘、文件输出到打印机等)

3.硬件中断处理

 

宏和子程序的区别

宏是源程序中一段有独立功能的代码,定义一次,就可以多次使用,调用时只需要一个宏指令就可以,当有许多数据要实现同样的功能时,定义宏将会使书写代码变得简洁方便。宏和子程序的区别有,宏通常用在代码较短且参数较多的场合,子程序用在代码较长的场合。宏指令的执行逻辑要清晰,保证当形参被替换成实参时,汇编语句是正确的,能够正常运行。

 

1.汇编语言是一种面向机器的低级程序设计语言

2.汇编语言程序 用汇编语言书写的程序  .ASM为默认的扩展名

3.汇编程序将汇编语言源程序翻译(称为“汇编”)成机器代码目标模块,80x86CPU的汇编程序主要有微软的宏汇编程序MASM。

4.目标程序 机器语言程序 汇编语言源程序经汇编程序翻译而成  不能直接运行

5.连接程序(LINK.EXE) 连接程序将汇编后的目标模块转换为可执行程序

6.调试程序 进行程序排错、分析 。DOS的DEBUG程序

汇编语言的主要特点

汇编语言程序与处理器指令系统密切相关
程序员可直接、有效地控制系统硬件资源
形成的可执行文件运行速度快、占用主存容量少

 

 

指令语句 : 使CPU产生动作、并在程序执行时才处理的语句

伪指令语句:不产生CPU动作、在程序执行前由汇编程序处理的说明性语句,例如,数据说明、变量定义等等 伪指令与具体的处理器类型无关,但与汇编程序的版本有关

 

猜你喜欢

转载自blog.csdn.net/redredblue/article/details/88576890