预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

汇编语言程序设计马莉mali@bipt.edu.cn办公室:科技楼B503(计算机原理实验室)学习目标与要求:了解以Intel系列微处理器为基础的PC机的基本结构(编程结构)掌握Intel系列微处理器的指令系统及寻址方式掌握用汇编语言设计、编写、调试和运行程序的方法学会使用DOS和BIOS功能调用及高级汇编语言技术教材:《IBM-PC汇编语言程序设计(第2版)》参考资料:《汇编语言》王爽著清华大学出版社教学环节:课堂教学:24学时上机实验:8学时上机时间安排:计08-1,2第9,11周周三6-9节计08-3第10,12周周三6-9节考核:期末考试(闭卷)绪论机器语言:依赖于机器的低级语言,书写格式为二进制代码。优点:执行速度快,效率高。缺点:表达的意义不直观,编写、阅读、调试较困难。汇编语言:是一种符号语言,与机器语言一一对应;它使用助记符表示相应的操作,并遵循一定的语法规则。与机器语言有类似的优、缺点,但比机器语言更易于为人们所理解。高级语言:面向人的语言,有多种类型。优点:便于阅读,易学易用,不涉及硬件,具有通用性。缺点:目标代码冗长,占用内存多,从而执行时间长,效率不高,不能对某些硬件进行操作。汇编语言的特点:面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。保持了机器语言的优点,具有直接和简洁的特点。可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。经常与高级语言配合使用,应用十分广泛。汇编语言的应用:早期大多数系统软件是用汇编语言编写的。某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。某些高级绘图程序、视频游戏程序等是用汇编语言编写的。下面是两个小例子,例1是用高级语言VC++编写的,例2是用汇编语言编写的。它们完成相同的功能,即把a、b的内容相加赋给c,并在屏幕上显示出来。mova,1movb,2moval,aaddal,bmovc,alleadx,stringmovah,09int21haddc,30hmovdl,cmovah,2int21hmovdl,0ahint21hmovdl,0dhint21hretmainendpcodeendsendstart总结汇编语言是我们理解整个计算机系统的最佳起点和最有效途径。通过汇编语言的学习,最终理解计算机硬件内部的工作机理,清晰芯片之间的协作流程,最终建立底层的知识体系。