汇编语言课件

2019-03-16 13:26

淮北煤炭师范学院

备 课 本

( 2009 — 2010 学年第 一 学期 )

计算机科学与技术 系 非师范 专业 08 年级 班

课程名称 汇编语言程序设计 教材名称 IBM-PC汇编语言程序设计 主要参考书 教材大纲类型 06大纲 任课教师

汇编语言程序设计

第一章 基础知识

教学目的和要求:

? 熟练掌握进位计数制和各种进位计数制之间的数制转换 ? 掌握计算机中数和字符的表示方法 教学重点:

? 二进制数和十六进制数运算 教学难点:

? 十六进制数的运算 ? 教学方式:课堂讲授 教学过程:

前言:

汇编语言的特点:

? 面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的。 ? 保持了机器语言的优点,具有直接和简捷的特点。

? 可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。 ? 目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ? 经常与高级语言配合使用,应用十分广泛。

1.1 进位计数制与不同基数的数之间的转换

一、二进制数转换为十进制数 方法:按权展开

例如:1010110.1011B=26+24+21+2-1+2-3+2-4 二、十进制转换为二进制数 方法:

整数部分:除基取余,自底向上 小数部分:乘基取整,自顶向下

例如:N=130D,求其对应的二进制数 130D=10000010B

三、十六进制数及其与二进制、十进制之间的转换 1.十六进制数←→二进制数 例如:

3B2H=10110110010B 1001001101B=24DH

2.十六进制数←→十进制数 3B2H=3*162+11*161+2*160 23D=17H

1.2 二进制数和十六进制数的运算

一、二进制数运算 逢二进一 借一为二

加法规则 乘法规则 0 + 0 = 0 0 ? 0 = 0

- 1 -

汇编语言程序设计

0 + 1 = 1 0 ? 1 = 0 1 + 0 = 1 1 ? 0 = 0 1 + 1 = 0 (进位1) 1 ? 1 = 1 二、十六进制数运算 1.加法和减法

逢十六进一 借一为十六

2.乘法

化为十进制数,求得结果后再化为十六进制数

1.3 计算机中数和字符的表示

一、数的补码表示 规则:

正数的补码等于原码

负数的补码等于其绝对值的原码各位取反然后末位加一 如:-36D,机器字长为16位,求其补码 36的原码为0000000000100100 按位取反:1111111111011011 末位加一:1111111111011100 二、补码的加法和减法

加法规则:[X+Y]补码 = [X]补码 + [Y]补码 减法规则:[X-Y]补码 = [X]补码 + [-Y]补码 例如:机器字长为8,求[32-17]补,[32+6]补 [32-17]补: 00100000 +11101111 =00001111 [32+6]补: 00100000 +00000110 =00100110 注:

? 补码减法可转换为补码加法 ? 进位和溢出

? 进位: 由于运算结果超出了位数,最高有效位向前的进位,这一位自然丢失,一般不

表示结果的对错。

? 溢出:表示结果超出了字长允许表示的范围,一般会造成结果出错。

- 2 -

汇编语言程序设计

三、无符号数 四、字符表示法

ASCII码:用一个字节来表示一个字符,低7位为字符的ASCII值,最高位一般用作校验位。

1.4 几种基本的逻辑运算

第二章 80x86计算机组织

2.1 80x86微处理器

由80386微处理器芯片构成的微机称为386微机,由80486微处理器芯片构成的微机称为486微机,P15 表2.1反映出从8086~PentiumII的一些主要技术参数,大家可通过它了解一下CPU的发展历程。

2.2 基于微处理器的计算机系统构成

一、硬件

- 3 -

汇编语言程序设计

运算器 CPU 控制器 寄存器 存储器 由系统总线连接 数据线 地址线 控制线

I/O设备 大容量存储器

运算器:所有算术与逻辑运算 控制器:全机控制工作,从存储器中取出指令,经译码分析后向全机发出取数、执行、存数等控制指令。

寄存器:CPU内部的存储单元 存储器:计算机的记忆部件

I/O设备:负责与外界通信的输入、输出设备,如显示器、键盘等 大容量存储器:可存储大量信息的外部存储器,如磁盘、光盘等 数据线:传送信息

地址线:指出信息来源和目的地 控制线:规定总线的动作

注:系统总线的工作由总线控制逻辑指挥 二、软件

软件系统包括:系统软件和应用软件。

2.3 中央处理机

一、CPU的组成

? 算术逻辑部件 ? 控制逻辑 ? 工作寄存器

386后出现了高速缓冲存储器 二、80x86寄存器组

寄存器是运算器中的存储单元。分为:

? 程序可见的寄存器(在汇编语言程序设计中用到的寄存器) ? 程序不可见的寄存器(程序设计不可用,由系统调用的) 程序可见的寄存器包括:通用寄存器,专用寄存器,段寄存器 1、通用寄存器

- 4 -


汇编语言课件.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈待定系数法在中学数学中的应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: