下载此文档

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


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
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章基础知识
数制
数制之间的转换
运算
数和字符的表示

清华大学计算机系列教材-IBM—PC汇编语言程序设计(第2版) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人经管专家
  • 文件大小0 KB
  • 时间2013-11-27