汇编语言IBM-PC绪论.ppt

上传人:小飞机 文档编号:6586377 上传时间:2023-11-15 格式:PPT 页数:10 大小:278.64KB
返回 下载 相关 举报
汇编语言IBM-PC绪论.ppt_第1页
第1页 / 共10页
汇编语言IBM-PC绪论.ppt_第2页
第2页 / 共10页
汇编语言IBM-PC绪论.ppt_第3页
第3页 / 共10页
汇编语言IBM-PC绪论.ppt_第4页
第4页 / 共10页
汇编语言IBM-PC绪论.ppt_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《汇编语言IBM-PC绪论.ppt》由会员分享,可在线阅读,更多相关《汇编语言IBM-PC绪论.ppt(10页珍藏版)》请在三一办公上搜索。

1、1,IBM-PC汇编语言程序设计清华大学计算机科学与技术系高性能计算技术研究所,2,学习目标与要求:了解以Intel系列微处理器为基础的PC机的基本结构(编程结 构)掌握Intel系列微处理器的指令系统及寻址方式 学会使用DOS和BIOS功能调用及高级汇编语言技术 学会汇编语言与高级语言的交叉编程技术 掌握使用汇编语言设计、编写、调试和运行程序的方法,3,教材:,沈美明 温冬婵编著,清华大学出版社,沈美明等,清华大学出版社参考教材:,Peter Abel,清华大学出版社(影印版),温冬婵 沈美明编,清华大学出版社,4,教学环节:课堂教学:48学时 自 学:第十、十一、十二章;实验教程上机实验:

2、不少于32小时,要求完成实验教程中的8个基本 实验,其余9个带*号的实验题供有余力的学生选 做。作 业:每次课后布置作业,每周一交作业;作业不完成 者不能参加考试。考 查:课堂练习(第8周)期末考试(开卷),5,计算机语言发展简史,6,机器语言:依赖于机器的低级语言,书写格式为二进制代码。优点:执行速度快,效率高。缺点:表达的意义不直观,编写、阅读、调试较困难。汇编语言:是一种符号语言,与机器语言一一对应;使用助记 符表示相应的操作,并遵循一定的语法规则。与机 器语言有类似的优、缺点,但比机器语言更易于为 人们所理解。高级语言:面向人的语言,有多种类型。优点:便于阅读,易学易用,不涉及硬件,具

3、有通用性。缺点:目标代码冗长,占用内存多,从而执行时间长,效 率不高,不能对某些硬件进行操作。,7,汇编语言的特点:面向机器的低级语言,通常是为特定的计算机或计算机系列 专门设计的。保持了机器语言的优点,具有直接和简捷的特点。可有效地访问、控制计算机的各种硬件设备,如磁盘、存储 器、CPU、I/O端口等。目标代码简短,占用内存少,执行速度快,是高效的程序设 计语言。经常与高级语言配合使用,应用十分广泛。,8,汇编语言的应用:70%以上的系统软件是用汇编语言编写的。某些快速处理、位处理、访问硬件设备等高效程序是用 汇编语言编写的。某些高级绘图程序、视频游戏程序是用汇编语言编写的。,9,#incl

4、ude stdafx.h#include stdio.h int main(int argc,char*argv)int a,b,c;a=1;b=2;c=a+b;printf(“c=%dn,c);return 0;,下面是两个小例子,例1是用高级语言VC+编写的,例2是用汇编语言编写的。它们完成相同的功能,即把a、b的内容相加赋给c,并在屏幕上显示出来。,例1,编译后的目标文件达到3.59KB,10,data segmenta db?b db?c db?string db c=$data endscode segmentmain proc far assume cs:code,ds:data,es:datastart: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 retmain endpcode ends end start,例2,汇编后的目标文件只有208字节,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号