PPT内容

这是微机原理与应用课件,包括了微型计算机系统概述,微处理器指令系统,汇编语言程序设计,微处理器外部特性,半导体存储器系统,基本输入输出接口等内容,欢迎点击下载。

Principle and Application of Microcomputer微 机 原 理 与 应 用

学习内容

学习目的

第一章  微型计算机系统概述

微型计算机的发展

微型计算机系统的组成

微机系统的硬件组成

计算机中的数据表示

基本术语

计算机中的数

二进制数到十进制数的转换

十进制数到二进制数的转换

二进制数与十六进制数之间的转换

计算机中的码

补码

正数的补码

负数的补码

8位二进制数表示的补码

8位二进制数表示的无符号数

16位二进制数表示的补码

16位二进制数表示的无符号数

补码的性质

二进制数加减法运算规则

补码的运算示例

BCD码

压缩的8421BCD码

非压缩的8421BCD码

ASCII码

常用的ASCII码

第一章教学要求

第二章  微处理器指令系统

微处理器的基本结构

8086/8088的功能结构

指令预取

8086/8088的寄存器结构

16位通用寄存器(1)

16位通用寄存器(2)

8位通用寄存器

指令指针IP

标志寄存器FLAGS

进位标志CF(Carry Flag)

奇偶标志PF(Parity Flag)

辅助进位标志AF(Auxitiary Carry Flag)

零标志ZF(Zero Flag)

符号标志SF(Sign Flag)

溢出标志OF(Overflow Flag)

陷阱标志TF(Trap Flag)

中断允许标志IF(Interrupt enable Flag)

方向标志DF(Direction Flag)

8086/8088的存储器结构

小端方式

存储器的分段管理

段地址

偏移地址

存储器单元的地址

逻辑地址和物理地址

代码段(Code Segment)

数据段(Data Segment)

附加段(Extra Segment)

堆栈段(Stack Segment)

逻辑段的使用

汇编程序简单示例

指令的格式

8086/8088的寻址方式

操作数的分类

立即数操作数

寄存器操作数

存储器操作数

立即数寻址方式

寄存器寻址方式

存储器寻址方式

直接寻址方式

用变量名来提供地址

变量

变量名

变量定义伪指令

初值表

变量定义示例

变量在内存单元中的分配图示

变量的内容和逻辑地址

寄存器间接寻址方式

寄存器间接寻址方式示例

寄存器相对寻址方式

寄存器相对寻址方式示例

基址变址寻址方式

相对基址变址寻址方式

8086/8088指令系统

操作数的表示符号的约定(1)

操作数的表示符号的约定(2)

MOV传送指令

MOV指令注意事项(1)

MOV指令注意事项(2)

MOV指令注意事项(3)

MOV指令练习

MOV指令练习答案

XCHG交换指令(exchange)

XCHG指令练习

XCHG指令练习答案

XLAT指令

十六进制数到ASCII码的转换

堆栈

堆栈操作指令

堆栈操作指令示例

入栈操作示意

出栈操作示意

堆栈操作注意事项

堆栈的作用

堆栈指令练习

堆栈指令练习答案

标志操作指令(1)

标志操作指令(2)

标志操作指令(3)

LEA指令(Load Effective Address)

LEA指令示例

加减法指令

ADD加法指令(Addition)

SUB减法指令(Subtraction)

对状态标志位影响情况的说明

加减法指令示例

带进/借位加减法指令

ADC指令(Add with Carry)

SBB指令(Subtract with Borrow)

ADC指令的应用

SBB指令的应用

带进/借位加减法指令示例

CMP比较指令(Compare)

比较大小与标志位

INC增量指令(Increment)

DEC减量指令(Decrement)

NEG指令(Negate)

MUL无符号乘法指令(Multiplication)

IMUL有符号乘法指令(Integer Multiply)

乘法指令对标志位的影响

DIV无符号除法指令(Division)

IDIV有符号除法指令(Integer Division)

除法指令对标志位的影响

乘除法指令练习

计算(X×Y+125)÷Z。设X、Y、Z均为16位有符号的字变量,计算后将商存入X,余数存入Y。

乘除法指令练习答案

MOV   AX,XIMUL  YADD   AX,125ADC   DX,0IDIV  ZMOV   X,AXMOV   Y,DX

注意:乘除法指令均不能使用立即数操作数。

CBW指令(Convert Byte to Word)

CWD指令(Convert Word to Dword)

逻辑运算指令

逻辑运算指令注意事项

逻辑“与”运算特点

逻辑“或”运算特点

逻辑“异或”运算特点

逻辑运算指令练习

使AL最高位为“1”,其他位不变。

使AX清0,同时清CF为0。

使AL中的D7~D4位不变,D3~D0位取反。

将AL存放的0~9中的一个数变成对应的ASCII码。

将AL中的ASCII码小写字母变成对应的大写字母。

将AL中的ASCII码大写字母变成对应的小写字母。

逻辑运算指令练习答案

OR   AL,80H;使AL最高位为“1”,其他位不变。

XOR  AX,AX ;使AX清0,同时清CF为0。

XOR  AL,0FH;D7~D4位不变,D3~D0位取反。

OR   AL,30H;0~9中的数变成对应的ASCII码。

AND  AL,5FH;ASCII码小写变成大写。

OR   AL,20H;ASCII码大写变成小写。

SHL逻辑左移位(Shift Logic Left)

SHR逻辑右移位(Shift Logic Right)

SAL算术左移位(Shift Arithmetic Left)

SAR算术右移位(Shift Arithmetic Right)

逻辑/算术移位指令对标志位的影响

ROL循环左移位(Rotate Left)

ROR循环右移位(Rotate Right)

RCL指令(Rotate through CF Left)

RCR指令(Rotate through CF Right)

循环移位指令对标志位的影响

移位指令练习

用移位指令将AL中的无符号数乘10,结果存入AX中。

将ASCII码转换成BCD码。ASCII    DB    33H,38HBCD      DB    ?

用移位指令实现乘法

SHL逻辑左移一位相当于无符号数乘以2

SHR逻辑右移一位相当于无符号数除以2

XOR  AH, AH    ; AH清0SHL  AX,  1    ; AX = AL * 2MOV  BX, AX    ; BX = AL * 2SHL  AX,  1    ; AX = AL * 4SHL  AX,  1    ; AX = AL * 8ADD  AX, BX    ; AX = AL * 10

ASCII码转换成BCD码

ASCII    DB    33H,38H

BCD      DB    ?

MOV      AL,   ASCII     ;AL = 33H

AND      AL,   0FH       ;AL = 03H

MOV      AH,   ASCII+1   ;AH = 38H

MOV      CL,   4

SHL      AH,   CL        ;AH = 80H

OR       AL,   AH        ;AL = 83H

MOV      BCD,  AL

控制转移类指令

转移范围

段内转移

段间转移

目标地址寻址方式

相对寻址方式

直接寻址方式

间接寻址方式

JMP无条件转移指令(Jump)

语句标号LABEL

段内JMP

段间JMP

条件转移指令Jcc

转移条件Condition

转移条件cc:单个标志状态(1)

转移条件cc:单个标志状态(2)

转移条件cc:无符号数大小关系

转移条件cc:有符号数大小关系

单分支结构

将有符号数转换为绝对值

双分支结构1

双分支结构2

转移类指令练习

通过判断符号实现CBW指令的功能。

通过判断正负实现CBW指令的功能。

取三个无符号字变量的最小值到AX。

实现CBW指令功能的程序-1

实现CBW指令功能的程序-2

取三个无符号字变量的最小值到AX

循环指令LOOP

其他循环类指令

循环指令练习

已知字节数组ARRAY,将其各元素之和存入变量SUM中(不考虑进位和溢出)。ARRAY  DB  12H,34H,56H,78HSUM    DB  ?

用循环指令实现字节数组求和

MOV  CX,4

JCXZ DONE         ;0个元素,不再求和

XOR  AX,AX        ;求和初值为0

MOV  BX,AX        ;数组指针为0

AGAIN:ADD  AL,ARRAY[BX] ;求和

INC  BX

LOOP AGAIN

DONE:  MOV  SUM,AL       ;保存结果

计数循环示意

子程序与主程序

子程序调用示意

子程序调用指令CALL

其他形式的CALL指令

调用指令CALL的说明

子程序返回指令RET

返回指令RET的说明

子程序定义

中断(Interrupt)

中断向量

中断向量表

中断指令

DOS系统功能调用

01号子功能

01号子功能用法示例

02号子功能

02号子功能用法示例

09号子功能

09号子功能用法示例

0AH号子功能

0AH号子功能用法示例

4CH号子功能

4CH号子功能用法示例

子程序练习

将BL中的2位16进制数显示出来。

利用子程序实现16进制数转换成ASCII码。

子程序练习之主程序

子程序练习之子程序-1

子程序练习之子程序-2

处理器控制类指令

第二章教学要求

第三章  汇编语言程序设计

第三章学习内容

汇编语言源程序格式

执行性语句格式

说明性语句格式

标识符

注释

分隔符

简化段定义格式

存储模式

微型和小型模式

定义堆栈段

定义数据段

定义代码段

执行开始

执行结束

汇编结束

常量、变量

常数

字符串

符号常量

符号常量示例

数值表达式

运算符(1)

运算符(2)

数值表达式示例

变量的定义

变量名

变量定义伪指令

初值表

复制操作符DUP

变量的定位

变量名和语句标号的属性

地址操作符

类型操作符-1

类型操作符PTR用法示例

类型操作符THIS用法示例

类型操作符-2

TYPE/LENGTHOF/SIZEOF用法示例

顺序程序设计

Hello!

分支程序设计

无符号数比较大小-1

无符号数比较大小-2

循环程序设计

循环参数初始化

循环工作部分

循环控制部分

循环次数的控制

计数控制循环

无符号字数组的最大最小值-1

无符号字数组的最大最小值-2

条件控制循环之先循环后判断

条件控制循环之先判断后循环

剔除字符串中特定的字符-1

剔除字符串中特定的字符-2

子程序设计

保护断点

保存现场

主程序和子程序的参数传递

参数传递方法

子程序的嵌套与递归

堆栈在子程序中的作用

保持堆栈的平衡

用子程序完成累加求和-A1

用子程序完成累加求和-A2

第三章教学要求

微处理器外部特性

8088的两种组态模式

最小组态下的引脚信号

数据和地址引脚-1

数据和地址引脚-2

数据和地址引脚-3

读写控制引脚-1

读写控制引脚-2

读写控制引脚-3

读写控制引脚-4

中断请求和响应引脚-1

中断请求和响应引脚-2

中断请求和响应引脚-3

其它引脚-1

其它引脚-2

其它引脚-3

最小组态下的总线形成

第四章教学要求

存储器系统

半导体存储器的分类

随机读写存储器RAM的分类

只读存储器ROM的分类

半导体存储器芯片的结构

存储体

地址译码电路

单译码和双译码

片选和读写逻辑

SRAM芯片2114

SRAM芯片6264

DRAM芯片4116

DRAM芯片2164

EPROM芯片2716

EPROM芯片2764

EEPROM芯片2817A

EEPROM芯片2864A

存储器芯片与CPU的连接

存储器芯片数据线的连接

位扩充

存储器芯片地址线的连接

“译码”的含义

存储器芯片片选端的连接

片选端的连接方法

地址重复

方法一:全译码

译码器74LS138

全译码

方法二:部分译码

部分译码-1

部分译码-2

地址重复

存储器芯片读写控制线的连接

第五章教学要求

输入输出及接口

I/O接口概述

I/O接口的主要功能

I/O接口的典型结构

I/O接口的内部结构

I/O接口的外部特性

I/O接口的可编程性

I/O端口的编址

I/O端口单独编址

I/O端口统一编址

输入指令IN

输出指令OUT

8086/8088的I/O端口

8086/8088的I/O端口寻址方式

8086/8088的I/O端口数据交换方式

数据传送方式

无条件传送方式

无条件传送接口电路

无条件输入输出

查询传送方式

查询传送的两个环节

查询输入接口电路

查询输入程序

查询输出接口电路

查询输出程序

中断传送方式

中断输入接口电路

8088的中断类型

8088的中断响应过程

第六章教学要求

定时计数接口芯片8253

8253的内部结构

8253芯片的外部引脚

8253端口选择表

8253方式控制字

8253的计数初值

8253定时计数器的工作过程

8253方式0:计数结束后中断

8253方式0初始化示例

8253方式1:可编程单稳脉冲

8253方式1初始化示例

8253方式2:频率发生器

8253方式2初始化示例

8253方式3:方波发生器

8253方式4:软件触发选通

8253方式5:硬件触发选通

PC机中8253计数器0:定时中断

PC机中8253计数器1:定时刷新

PC机中8253计数器2:扬声器音调控制

第九章教学要求

并行接口

并行接口概述

并行接口芯片8255

8255芯片的外部引脚

8255芯片的数据端口

8255端口选择表

8255方式控制字

8255初始化编程示例

8255在PC机中的应用

C口置位/复位控制字

8255与打印机接口(1)

8255与打印机接口(2)

8255与打印机接口(3)

8255与打印机接口(4)

数码管及其接口

LED数码管的结构

单个数码管的显示

多个数码管的显示

第十一章教学要求

相关PPT

《微机原理与应用课件》是由用户吃醉于2017-08-08上传,属于课件PPT。

微型计算机原理与应用课件,微机原理与应用课件相关推荐

  1. 微型计算机原理daa,单片微机原理、汇编与C51及接口技术(第2版)

    单片微机原理.汇编与C51及接口技术(第2版) 语音 编辑 锁定 讨论 上传视频 <单片微机原理.汇编与C51及接口技术(第2版)>是2013年清华大学出版社出版的图书,作者是朱定华.戴颖 ...

  2. 微机计算机原理实验报告总结,微机原理实验报告.doc

    文档介绍: 微机原理实验报告 目录 微机原理实验报告 1 目录 2 第一部 32位微机原理实验 4 实验一显示程序实验 4 一.实验步骤 4 二.实验程序 5 三.实验结果 5 实验二数据传送实验 6 ...

  3. 微机计算机原理及应用ppt,微机原理及应用-第一章 计算机基础知识课件.ppt

    <微机原理及应用-第一章 计算机基础知识课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<微机原理及应用-第一章 计算机基础知识课件.ppt> ...

  4. 微型计算机温度控制系统课程设计,微机原理及其应用 微型计算机温度控制系统设计课程设计报告.doc...

    微机原理及其应用 微型计算机温度控制系统设计课程设计报告 <微机原理及其应用>课程设计报告 2011年3月2日 课程设计题目及系统功能介绍 微型计算机温度控制系统设计,假设工业现场温度范围 ...

  5. 微型计算机与接口技术考试题,微机原理与接口技术试题库2

    微机原理与接口技术试题库2 更新时间:2017/2/3 0:10:00  浏览量:843  手机版 课程试卷库测试试题(编号: 2 ) 一:填空题(每空1分,共20分) 1. 为提高系统性能,让CPU ...

  6. 微型计算机具有什么等特点,微机原理 课后题 标准答案

    微机原理 课后题 答案 -------------------------------- 作者: -------------------------------- 日期: 2 第一章 微型计算机概述 ...

  7. 某8位微型计算机地址总线为16位,微机原理试题和答案

    微机原理试题 一.单项选择题(每小题1分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2 ...

  8. 微型计算机接口与技术期末,微机原理与接口技术期末考试试题及答案.pdf

    微机原理与接口技术期末考试题库 1. 微机系统的硬件由哪几部分组成? 答:三部分:微型计算机 (微处理器,存储器,I/0接口,系统总线),外围设 备,电源. 2. 什么是微机的总线,分为哪三组? 答: ...

  9. 同济大学微型计算机原理实验报告,同济大学微机原理实验报告.doc

    <微机原理与接口技术>上机实验报告 学号: 姓名: 班级: 课程名称:微型计算机原理与接口技术 上机内容:模/数转换器 实验性质: □ 综合性实验 □ 设计性实验 ■ 验证实验 实验时间: ...

最新文章

  1. 软件工程 项目管理的目标和细节
  2. 云计算革命对国际关系的影响
  3. 交换机中流量监管、流量整形和接口限速是如何实现的
  4. 爬虫笔记:Python Selenium详解
  5. 9.Nexus私服安装配置
  6. mysql goldengate_oracle GoldenGate实现Oracle到MySQL数据平滑迁移
  7. Ruby 基础教程1-6
  8. 向量表示 运动抛物线_初学讲义之高中物理(四)常见运动类型
  9. 推荐一个在线全自动智能图片背景扣除工具,效果杠杠的
  10. 今晚直播 | Oracle技术加油站:快速处理紧急性能问题的工具与经验
  11. dede 调用四级导航
  12. 【开发工具】【Bus Hound】USB抓包工具(Bus Hound)的使用
  13. border缩写属性
  14. 多层次细节(Level of detail)
  15. Oracle启动监听错误TNS-12555: TNS:permission denied
  16. android 系统级闹铃,Android 设置系统闹铃和日历
  17. 与Mr. Zuul男神的亲密接触 | 温哥华峰会Day3
  18. 电子计算机司法鉴定客体特征,电子证据司法鉴定的含义和特点是什么?
  19. 手机修改设备信息之安装xposed框架
  20. 个人总结之MSP430F5510串口通讯(485)

热门文章

  1. 11 | 向埃隆·马斯克学习任务分解
  2. Android - 购物车页面【仿】淘宝App
  3. “数”峰亮剑,优炫数据库助力国产数据库算法对抗赛成功举办
  4. 【图解HTTP】|【09】Web的攻击技术
  5. webservice的安全问题
  6. 3dsMax纸风车建模教程
  7. 如何在电脑上下载python中文版_Python下载-Python中文版官方下载
  8. matlab的peer啥意思,科学网—Matlab读取PEER地震动记录数据库加速度数据函数 - 王德才的博文...
  9. 交换机到底有什么用?
  10. win11右键如何直接打开所有选项