IBMPC汇编语言程序设计.ppt
《IBMPC汇编语言程序设计.ppt》由会员分享,可在线阅读,更多相关《IBMPC汇编语言程序设计.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、IBMPCIBMPC汇编语言汇编语言程序设计程序设计(第第2 2版版)清清华大学大学计算机系列教材算机系列教材 沈美名沈美名 温冬蝉温冬蝉 编著著计算机语言的发展计算机语言的发展 机器机器语言言FORTRANFORTRANBASICBASICCOBOLCOBOLPASCALPASCALC/C+C/C+JAVAJAVA.汇编语言汇编语言高高级语言言汇编语言的特点汇编语言的特点 面向机器的低面向机器的低级语言,通常是言,通常是为特定的特定的计算算 机或机或计算机系列算机系列专门设计的。的。保持了机器保持了机器语言的言的优点,具有直接和点,具有直接和简捷捷 的特点。的特点。可有效地可有效地访问、控制
2、、控制计算机的各种硬件算机的各种硬件设备,如磁如磁盘、存、存储器、器、CPUCPU、I/OI/O端口等。端口等。目目标代代码简短,占用内存少,短,占用内存少,执行速度快,行速度快,是高效的程序是高效的程序设计语言。言。经常与高常与高级语言配合使用,言配合使用,应用十分广泛用十分广泛。#include#include int main(int argc,char*argv)int a,b,c;a=1;b=2;c=a+b;printf(“c=%dn,c);return 0;编程实现编程实现编程实现编程实现 c=a+b c=a+b c=a+b c=a+b,并在屏幕上显示出结果,并在屏幕上显示出结果,
3、并在屏幕上显示出结果,并在屏幕上显示出结果。例例例例1 1编译后的目标文编译后的目标文件达到件达到KBdata segmentdata segmenta db?a db?b db?b db?c db?c db?string db c=$string db c=$data endsdata endscode segmentcode segmentmain proc farmain proc far assume cs:code,assume cs:code,ds:data,es:datads:data,es:datastart:start:push dspush ds sub ax,ax sub
4、 ax,ax push ax push ax mov ax,data mov ax,data mov ds,ax mov ds,ax mov es,ax mov es,ax mov a,1mov a,1 mov b,2 mov b,2 mov al,a mov al,a add al,b add al,b mov c,al mov c,al lea dx,stringlea dx,string mov ah,09 mov ah,09 int 21h int 21h add c,30hadd c,30h mov dl,c mov dl,c mov ah,2 mov ah,2 int 21h in
5、t 21h mov dl,0ah mov dl,0ah int 21h int 21h mov dl,0dh mov dl,0dh int 21h int 21h ret retmain endpmain endpcode endscode ends end startend start例例 2.C=a+b 2.C=a+b汇编后的目后的目标文件只有文件只有208208字字节汇编语言的应用汇编语言的应用系统程序、效率代码、系统程序、效率代码、I/OI/O驱动程序驱动程序 70%70%以上的系以上的系统软件是用件是用汇编语言言编写的。写的。某些快速某些快速处理、位理、位处理、理、访问硬件硬件设备等
6、等 高效程序是用高效程序是用汇编语言言编写的。写的。高高级绘图程序、程序、视频游游戏程序一般是用程序一般是用汇 编语言言编写的写的。教师建议教师建议目标:目标:了解了解汇编语言的特性及其言的特性及其编程技程技术,建立起建立起“机器机器”和和“程序程序”、“空空间”和和 “时间”的概念。的概念。建议:建议:充分注意充分注意“汇编”课实践性践性强的特点,的特点,多多读程序程序,多写程序多写程序,多上机多上机调试程序程序,熟悉熟悉PCPC机的机的编程程结构,构,掌握掌握汇编语言及其程序言及其程序设计的基本概的基本概 念、方法和技巧念、方法和技巧。参考资料参考资料X86X86汇编语言程序言程序设计沈美
7、明沈美明 温冬温冬婵 清清华大学出版社大学出版社2.IBM PC 2.IBM PC 汇编语言与程序言与程序设计 PETER ABEL PETER ABEL 编著著 第第4 4版版 清清华大学出版社大学出版社.PRENTICE HALL.PRENTICE HALL第第5 5版版 人民人民邮电出版社出版社3.IBM PC 3.IBM PC 汇编语言与程序言与程序设计例例题习题集集 温冬温冬婵 沈美明沈美明 清清华大学出版社大学出版社教学日历:教学日历:第一周第一周 绪论绪论 数制数制 数制之间的转换数制之间的转换 数和字符的表示数和字符的表示 运算运算第二周第二周 计算机组织计算机组织 CPU C
8、PU 存储器存储器 外部设备外部设备 寻址方式寻址方式第三周第三周 指令系统(指令系统(1 1)第四周第四周 指令系统(指令系统(2 2)BIOS BIOS和和DOSDOS调用调用 第五周第五周 上机过程上机过程 完整段定义和简化段定义格式完整段定义和简化段定义格式 伪操作伪操作第六周第六周 循环与分支程序设计循环与分支程序设计 子程序结构子程序结构 第七周第七周 高级汇编语言技术高级汇编语言技术 I/O I/O程序设计程序设计 第八周第八周 中断程序设计中断程序设计 复习复习第第1章章 基基 础础 知知 识识 数制数制 数制之间的转换数制之间的转换 运算运算 数和字符的表示数和字符的表示预预
9、 备备 知知 识识存储容量存储容量1K =1024 =210 (Kilo)1M=1024K =220 (Mega)1G =1024M=230 (Giga)1个二进制位:bit (比特)8个二进制位:Byte (字节)1Byte=8bit2个字节:Word(字)1Word=2Byte=16bit1.数数 制制 数数 制制 基基 数数 数数 码码 二进制二进制 Binary 2 0,1 八进制八进制 Octal 8 0,1,2,3,4,5,6,7 十进制十进制 Decimal 10 0,1,2,3,4,5,6,7,8,9 十六进制十六进制 Hexadecimal 16 0,1,2,3,4,5,6,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBMPC 汇编语言 程序设计
限制150内