《汇编语言程序设计》课件(上)

《汇编语言程序设计》课件(上)

ID:20250811

大小:594.50 KB

页数:77页

时间:2018-10-11

《汇编语言程序设计》课件(上)_第1页
《汇编语言程序设计》课件(上)_第2页
《汇编语言程序设计》课件(上)_第3页
《汇编语言程序设计》课件(上)_第4页
《汇编语言程序设计》课件(上)_第5页
资源描述:

《《汇编语言程序设计》课件(上)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程性质与设置目的要求《汇编语言程序设计》课程是计算机专业高等教育的专业基础必修课程。通过该课程的学习,使学生掌握汇编语言程序设计的基本方法和技术,从而加深对计算机系统的认识和理解;以有利于今后计算机相关专业课程的学习。同时本课程作为一门面向机器硬件的软件设计技术,可以在计算机应用开发中得到应用,能够帮助学生今后从事有关计算机应用及研究工作。本课程采用汇编程序MASM6.0版,强调对基本指令的理解和掌握,重点介绍16位机的指令系统和程序设计技术。要求掌握基本的编程技术,强调上机实验,熟练进行程序的调试,培养学生的动手能力。先修课程要求:本

2、课程的先修课程为《数字逻辑》、《高级语言程序设计》。本课程学分为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外部设备第

3、二章汇编语言程序实例及上机操作2.1汇编语言程序实例2.2工作环境及上机操作2.3DEBUG主要命令2.4常用的DOS命令2.5几个常用的DOS系统功能调用(INT21H)第三章指令系统和寻址方式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什么是汇编语言机器语言汇编语言高级语

4、言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)十进制数转换为二进制

5、数.降幂法:(适用于数值不大的数)13.5(d)=8+4+1+0.5=1101.1100001000001+0.11101.1★对于小数有:例1.2:N=0.8125D(降幂法)2-12-22-32-40.50.250.1250.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×21.6250.625×21.

6、250.25×20.50.5×21.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)十六进制数与二进制数转换每四位二进制数表示一位十六进制数例:001101011011111135BF即0011010110111111(B)=35BF(H)(4)十六进制数与十进制数转换方法同二进制数与十进制数转换,不过

7、是基数为十六进制数所对应的权。例:35BF(H)=0011010110111111(B)(5)常见几种进制数码表二进制八进制十进制十六进制00000000001111001022200113330100444010155501106660111777100010881001119910101210A10111311B11001412C11011513D11101614E11111715F(6)二进制数和十六进制数运算1、二进制运算加法规则:0+0=01+0=10+1=11+1=0(进位1)乘法规则:0×0=01×0=00×1=01×1=1

8、2、十六进制数运算原则:逢十六进一43A55A342A34+5A34-34A5×00259DD9258FD304+5468619841.2.3计算机中数和字符的表示数的补码表示定义:(X>=0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。