汇编课设
用到的中断
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动作、在程序执行前由汇编程序处理的说明性语句,例如,数据说明、变量定义等等 伪指令与具体的处理器类型无关,但与汇编程序的版本有关