汇编语言程序设计第一章优秀课件
- 格式:ppt
- 大小:1.32 MB
- 文档页数:77
课程性质与设置目的要求《汇编语言程序设计》课程是计算机专业高等教育的专业基础必修课程。
通过该课程的学习,使学生掌握汇编语言程序设计的基本方法和技术,从而加深对计算机系统的认识和理解;以有利于今后计算机相关专业课程的学习。
同时本课程作为一门面向机器硬件的软件设计技术,可以在计算机应用开发中得到应用,能够帮助学生今后从事有关计算机应用及研究工作。
本课程采用汇编程序MASM 6.0版,强调对基本指令的理解和掌握,重点介绍16位机的指令系统和程序设计技术。
要求掌握基本的编程技术,强调上机实验,熟练进行程序的调试,培养学生的动手能力。
先修课程要求:本课程的先修课程为《数字逻辑》、《高级语言程序设计》。
本课程学分为4分。
总学时数为90,其中54学时为课堂教学,36学时为上机实践。
教学手段:课堂教学运用多媒体教学手段和上机实践等相结合。
考核方法:采用笔试,结合平时成绩。
考试成绩占70%,平时成绩占30%引言:●关于本书●我们要学习本书中的哪些内容?●时间安排●平时成绩计算方法目录第一章基础知识1.1汇编语言简介1.1.1什么是汇编语言1.1.2为什么要学习汇编语言1.2计算机中数据的表示1.3计算机组织1.3.1计算机系统概述1.3.2 中央处理机CPU1.3.3 存储器1.3.4 外部设备第二章汇编语言程序实例及上机操作2.1汇编语言程序实例2.2工作环境及上机操作2.3 DEBUG主要命令2.4 常用的DOS命令2.5 几个常用的DOS系统功能调用(INT 21H)第三章指令系统和寻址方式3.1 寻址方式3.2 指令系统第四章汇编语言程序格式4.1汇编程序功能4.2 伪操作4.3 程序格式4.4 汇编语言上机第五章循环与分支程序设计5.1 循环程序设计5.2 分支程序设计第六章子程序6.1 子程序的设计方法6.2 子程序的嵌套(见书)6.3 子程序举例第七章高级汇编语言技术第一章基础知识1.1 汇编语言简介1.1.1什么是汇编语言机器语言汇编语言高级语言1.1.2为什么要学习汇编语言1.2计算机中数据的表示1.2.1 不同进位计数制及其相互转换二进制及进制十进制数: 123.6(D)=1×102+2×101+3×100+6×10 -1各位权值10k二进制数: 101101(B) = 1×25+1×23+1×22+1×20=45(D) 各位权值2k十六进制数: 5F(H)=5×161+15×160(D)各位权值16k1.2.2 二进制数、十进制数和十六进制数转换(1)二进制数转换为十进制数(按权展开)1101.1(B)=23+22+20+2-1=8+4+1+0.5=13.5(D)(2)十进制数转换为二进制数. 降幂法:(适用于数值不大的数)13.5(d)=8+4+1+0.5 =1101.1100001000001+ 0.1 1101.1★对于小数有:例1.2:N=0.8125D (降幂法)2-12-22-32-40.5 0.25 0.125 0.0625计算过程:0.8125- 0.5 =0.3125 (b1=1)0.3125- 0.25 =0.0625 (b2=1)0.0625- 0.125 <0 (b3=0)0.0625- 0.0625=0 (b4=1)N=0.8125D=0.1101B例1.4: N=0.8125D (乘2取整法)0.8125 × 2 1.6250.625 × 2 1.250.25 × 2 0.50.5 × 2 1.00.8125D =0.1101B★对于整数有:除法:(除2取余法,对整数而言)N=13 除2即二进制数去掉最右一位13/2=6 余1 (余1表明N是奇数,得到一位)6/2=3 余0 商为6即可写出1103/2=1 余11/2=0 余113(d)=1101(b)1011B = 11D1101B = 13D(3)十六进制数与二进制数转换每四位二进制数表示一位十六进制数例:0011 0101 1011 1111 3 5 B F即0011010110111111(B)= 3 5 B F(H)(4)十六进制数与十进制数转换方法同二进制数与十进制数转换,不过是基数为十六进制数所对应的权。