- 24
- 0
- 约3.54万字
- 约 49页
- 2016-02-07 发布于湖北
- 举报
汇编程序与代码块装载..doc
汇编程序与代码块装载
为了使用汇编语言,必须熟悉CPU和寄存器,还需要掌握CPU的寻址方式。
为了利用NASM进行PC机的汇编语言编程,需要熟悉x86的指令集和NASM汇编程序的若干附加指令。
在x86 CPU的实模式下,在使用汇编语言编写的低级代码中,所有的I/O操作(如显示字符和字符串、读入键盘按键、读写磁盘数据等)都是通过调用系统的BIOS(Basic Input Output System,基本输入输出系统)来完成的。
计算机在启动时,因为系统自动装入的引导模块太小(只有一个扇区,512个字节),一般只能包含装载操作系统启动程序的代码,而启动程序本身的代码,则必须放在磁盘的其他地方。至于操作系统的大量代码,一般用C语言和汇编语言混合编写,保存为磁盘文件后,再由启动程序装载入内存。
DOS和Windows的COM可执行文件简单小巧,可用于引导代码的运行测试。
为了调试我们编写的汇编语言程序,可以使用传统小巧的实模式调试工具debug。
这次实验,我们先介绍CPU及其寄存器和寻址方法;再给出常用的x86指令和NASM汇编程序的常用附加指令;接着列出几个常用的BIOS中断及其调用方法;然后编写一个读入按键并回显字符到屏幕的小汇编程序MY-OS,并将其作为简单的启动程序例,把其代码放到第二个物理扇区,再编写装载此代码块的汇编程序放到引导扇区;接着介绍COM可执行文件的生成和使用,最
您可能关注的文档
最近下载
- 钢筋机械连接技术规程(最新版).docx VIP
- 2026年安全生产月主题宣讲课件 .pptx
- 安全生产月党课课件.ppt VIP
- (完整版)土地登记代理人题库及答案(名校卷).docx
- 2026年高考(湖北卷)化学试题及答案.docx VIP
- 2023年资料员资格考试题库加下载答案.docx
- T_FSRS 6.12—2023_抚松人参品牌产品第12部分:人参蜜片.pdf VIP
- 中职数学高考复习专题1.1 集合(讲通)(教师版).docx VIP
- 中国戏曲剧种鉴赏知到智慧树期末考试答案题库2025年上海戏剧学院等跨校共建.docx VIP
- 2.14[高浩]市政工程基坑(槽)坍塌“十必须”解读.pptx
原创力文档

文档评论(0)