1 / 28
文档名称:

清华大学计算机系列教材-IBM—PC汇编语言程序设计(第2版).ppt

格式:ppt   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

清华大学计算机系列教材-IBM—PC汇编语言程序设计(第2版).ppt

上传人:经管专家 2013/11/27 文件大小:0 KB

下载得到文件列表

清华大学计算机系列教材-IBM—PC汇编语言程序设计(第2版).ppt

文档介绍

文档介绍:IBM—PC汇编语言
程序设计(第2版)
清华大学计算机系列教材沈美名温冬蝉编著
计算机语言的发展
机器语言
FORTRAN
BASIC
COBOL
PASCAL
C/C++
JAVA
...
汇编语言
高级语言
汇编语言的特点
面向机器的低级语言,通常是为特定的计算
机或计算机系列专门设计的。
保持了机器语言的优点,具有直接和简捷
的特点。
可有效地访问、控制计算机的各种硬件设备,
如磁盘、存储器、CPU、I/O端口等。
目标代码简短,占用内存少,执行速度快,
是高效的程序设计语言。
经常与高级语言配合使用,应用十分广泛。
#include ""
#include ""
int main(int argc, char* argv[])
{ int a,b,c;
a=1;
b=2;
c=a+b;
printf(“c=%d\n",c);
return 0;
}
编程实现 c =a+b,并在屏幕上显示出结果。
例1

data segment
a db ?
b db ?
c db ?
string db 'c=$'
data ends
code segment
main proc far
assume cs:code, ds:data, es:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov es,ax
mov a,1
mov b,2
mov al,a
add al,b
mov c,al
lea dx,string
mov ah,09
int 21h
add c,30h
mov dl,c
mov ah,2
int 21h
mov dl,0ah
int 21h
mov dl,0dh
int 21h
ret
main endp
code ends
end start
例 2. C = a + b
汇编后的目标文件只有208字节
汇编语言的应用
系统程序、效率代码、I/O驱动程序
70%以上的系统软件是用汇编语言编写的。
某些快速处理、位处理、访问硬件设备等
高效程序是用汇编语言编写的。
高级绘图程序、视频游戏程序一般是用汇
编语言编写的。
教师建议
目标:
●了解汇编语言的特性及其编程技术,
●建立起“机器”和“程序”、“空间”和
“时间”的概念。
建议:
●充分注意“汇编”课实践性强的特点,
●多读程序,多写程序,多上机调试程序,
●熟悉PC机的编程结构,
●掌握汇编语言及其程序设计的基本概
念、方法和技巧。
参考资料

沈美明温冬婵清华大学出版社
PC 汇编语言与程序设计
PETER ABEL 编著
HALL
第5版人民邮电出版社
3. IBM PC 汇编语言与程序设计例题****题集
温冬婵沈美明清华大学出版社
教学日历:
第一周绪论数制数制之间的转换数和字符的表示运算
第二周计算机组织 CPU 存储器外部设备寻址方式
第三周指令系统(1)
第四周指令系统(2) BIOS和DOS调用
第五周上机过程完整段定义和简化段定义格式伪操作
第六周循环与分支程序设计子程序结构
第七周高级汇编语言技术 I/O程序设计
第八周中断程序设计复****br/>第1章基础知识
数制
数制之间的转换
运算
数和字符的表示