工业用微型计算机知识点
微型计算机的基础知识
微型计算机的基础知识
1
主要内容:
微型计算机常用的术语 微型计算机的基本结构 计算机的工作原理
微型计算机的基础知识
2
1.3.1 微型计算机常用的术语
• bit
• 1Mb=10241024bit=220bit
• 1Gb=230bit=1024Mb
• 1Tb=240bit=1024Gb
43
数据寄存器
8086含4个16位数据寄存器,它们又可 分为8个8位寄存器,即:
AX
AH,AL
BX
BH,BL
CX
CH,CL
DX
DH,DL
常用来存放参与运算的操作数或运算结果
微型计算机的基础知识
44
数据寄存器特有的习惯用法
AX:累加器。多用于存放中间运算结果。所有 I/O指令必须都通过AX与接口传送信息;
微型计算机的基础知识
8
系统级
以微型计算机为中心,配以相应的外围设备以 及控制微型计算机工作的软件,就构成了完整 的微型计算机系统。
微型计算机如果不配有软件,通常称为裸机。
软件分为系统软件和应用软件两大类。
微型计算机的基础知识
9
二、微型计算机的基本结构
1. 微型计算机的硬件系统
微处理器(CPU) 存储器 输入/输出接口 总线
CPU
取指令 1
执行 存结果
1
1
取指令 2
取操 作数2
执行 2
BUS 忙碌
忙碌 忙碌 忙碌
1)CPU执行指令时总线处于空闲状态 2)CPU访问存储器(存取数据或指令)时要等待总线操作的完成 缺点:CPU无法全速运行 解决:总线空闲时预取指令,使CPU需要指令时能立刻得到
工业用微型计算机
工业用微型计算机工业用微型计算机工业用微型计算机是指用于工业生产过程控制和自动化的微型计算机。
它具有小巧、灵活、高效的特点,广泛应用于生产工艺、物流管理、自动化装备、测量控制等领域。
本文将对工业用微型计算机的特点、应用、发展趋势和存在的问题进行讨论。
一、工业用微型计算机的特点1、小型化:工业用微型计算机采用集成电路技术,使计算机体积更小,比传统的大型计算机更加灵活。
2、高速度:工业用微型计算机的处理速度快,能够处理海量数据,并且可以快速反应在生产过程中。
3、控制准确:工业用微型计算机集成控制技术,能够进行精准控制,保证了生产过程中的精度和稳定性。
4、通用性:工业用微型计算机支持多个操作系统,可以实现多种程序的运行,具有较高的通用性。
5、可编程:工业用微型计算机可以编写程序,可以根据不同的工艺和需求编写不同的控制程序,更加灵活方便。
二、工业用微型计算机的应用1、工业自动化控制:工业用微型计算机广泛应用于工业自动化控制系统,能够实现对生产过程中的各种参数进行控制和监测。
2、物流管理:工业用微型计算机能够对仓库、物流车辆等进行管理和监控,提高物流效率。
3、自动化装备:工业用微型计算机可以控制各种自动化设备,提高生产效率。
4、测量控制:工业用微型计算机可以精准测量各种参数,并根据测量结果进行控制,保证生产过程的稳定性。
5、智能制造:工业用微型计算机与人工智能技术相结合,能够实现智能制造,提高生产效率和质量。
三、工业用微型计算机的发展趋势1、功能更加全面:工业用微型计算机的功能将会越来越全面,可以实现更多的应用,提高智能制造的能力。
2、网络化:工业用微型计算机与互联网技术相结合,实现网络化控制和管理,提高生产效率和质量。
3、智能化:工业用微型计算机与人工智能技术的深度结合,实现智能制造,提高自动化水平。
4、高可靠性:工业用微型计算机需要在高负载、高温、高各种条件下运行,需要提高可靠性,确保生产过程的稳定性。
工业用微型计算机基础辅导
工业用微型计算机辅导张平扬州职业大学汽车与电气工程系第一章微型计算机基础本章内容:①微型计算机的发展;②计算机中的数制和编码;③微型计算机的组成,典型微处理器的特点,系统主机板的配置。
本章重点是第二节和第四节,应掌握计算机中无符号数和有符号数的表示方法,各种数制的转换关系,8086/8088CPU中的功能结构和各个寄存器的用途与存储器的结构,了解计算机的工作原理。
本章学习方法是识记计算机的发展和组成,8086/8088微处理器的结构,计算机的数制部分应通过做练习题掌握。
一、要点与要求1.掌握微机的发展和分类。
2.熟练掌握不同进位计数制的各种题型(十进制、二进制、十六进制)之间的相互转换及各种常用编码系统,对进位计数制的各种题型(单项选择、填空、分析计算),应于1~2分钟内写出答案。
3.掌握微型计算机的组成,包括硬件、软件和外部设备,了解常用工业控制计算机。
4.微处理器相当复杂,应重点掌握8086/8088编程中需要的寄存器,并进一步了解高档微处器的特点。
二、典型例题用填写表格的形式学习无符号数,带符号数的原码、反码、补码,各种进制的转换关系。
用例1-1 表1-1为已知带符号数的真值(十进制数),求其对应的原码、反码、补码(用十六进制表示)。
算法说明:例如:真值为-119的原码,首先,计算119对应的十六进制数为77H,则-119的原码即是BIT7=1,或77H+80H=F7H。
补码的快速求法是100H-77H=89H。
因为,补码=反码+1,故反码=88H。
也可以把F7H=11110111B,除符号位外按位求反,得反码为10001000B=88H,补码为89H,但这样作速度较慢。
建议,用十六进制计算时,先求原码,再求补码,最后求反码。
计算正数则比较容易,如+119,其原码、反码、补码都为77H。
应通过不同的数,反复练习,掌握各种进制的转换关系。
例1-2表1-2为已知无符号数(十进制数),求其对应的二进制数和十六进制数。
工业用微型计算机
第一章微型计算机基础 1.微型计算机的发展p24 2.数制和码制p26 ①十进制、二进制、十六进制p26 ②进制之间的转换p27 ③原码、反码、补码p30 3.微型计算机系统的组成p34 4.微处理器p39 5.工业用微型计算机的特点p45第二章8086/8088指令系统p47 1.指令p47 2.寻址方式p48 ①立即寻址p49 ②寄存器寻址p49 ③直接寻址p49 ④寄存器间接寻址p52 ⑤变址寻址p52 ⑥基址寻址p53 ⑦基址变址寻址p53 ⑧寻址方式中的操作数p53 3.指令系统p55 ①数据传送指令p56 ②算数运算指令p64 ③逻辑运算和移位指令p73 ④串操作指令p79 ⑤转跳指令p84第三章一、程序设计语言概述p96 1.机器语言、汇编语言、高级语言p96 二、汇编语言程序的基本结构p97 1.分段结构p99 2.名字p100 三、常用伪操作p103 1.段定义伪操作p104 2.数据定义伪操作p107 3.符号定义伪操作p107 4.过程定义伪操作p108 5.模块定义与连接伪操作p109 四、汇编语言程序的设计方法与设计举例p111 1.程序设计的步骤p111 2.循环与分支程序的设计p113 3.子程序的设计p115 4.DOS与BIOS的调用p119 5.程序设计举例p126第四章存储器及其接口p147 一、存储器概述p147 1.存储承转的层次结构p147 2.存储器的分类p148 3.半导体存储器芯片的一般结构p149 4.半导体存储器芯片的性能指标p152 二、随机存取存储器p152 1.静态随机存取存储器p152 2.动态随机存取存储器p156 三、只读存储器p158 1.掩模只读存储器p158 2.可编程只读存储器p158 3.可擦除可编程只读存储器p159 4.电可擦除可编程只读存储器p160 5.内速存储器p161 四、存储芯片地址译码与存储容量扩展p162 1.存储芯片地址译码p162 2.存储芯片选译码的形式p166 3.存储容量扩展p167 五、存储器接口 1.存储器与总线的连接p169 2.8088的存储器接口p169 3.8086的存储器接口p174第五章输入/输出及接口芯片的应用p182 一、总线技术p182 1.PX/XT总线p182 2.微型计算机总线的标准只分类p186 3.ISA总线p189 ①ISA总线主要性能指标p189 ②ISA总线的构成p189 4.PCI总线p190 二、I/O接口概述p192 1.接口概念与I/O接口p192 2.I/O接口的典型结构p195 3.I/O端口的编址p197 4.I/O数据传输的控制方式p198 三、中断系统p204 1.中断概述p204 2.8086/8088的中断系统p206 3.8259A可编程中断控制器p211 四、定时与计数p227 1.定时与计数概述p227 2.8253/8254可编程间隔定时器p227 五、并行接口p244 1.并行接口概述p244 2.8255A可编程并行接口p244 3.LED 显示器接口p263 六、串行接口p173 1.串行接口概述p273 2.RS-232C p277 3.INS8250/NS16450通用异步接收器/发送器p281第六章数/模与模/数转换及其接口p302 一、模拟量的输入与输出通道p302 二、数/模转换器p303 三、模/数转换器p314 四、数据采集系统p326 1.常见数据采集系统的结构形式p327 2.多路开关p328第七章一、Debug程序p335 二、实践:查看内存和CPU寄存器p337 三、修改寄CPU存器p338 四、建立并使用内存变量p339 5.编写程序并执行p340 6.单步调试程序p342 7.汇编语言的上机过程p344。
第一章 微型计算机基础知识
第一章微型计算机基础知识第一章微型计算机基础知识第一章微机基础知识1.1计算机中的数和编码1.1.1计算机中的数制计算机最初是作为一种计算工具出现的,所以它最基本的功能是处理和处理对数。
数字由机器中设备的物理状态表示。
具有两种不同稳定状态和相互转换的设备可用于表示1位二进制数。
二进制数具有操作简单、物理实现方便、节省设备等优点。
因此,目前,几乎所有的二进制数都用计算机来表示。
然而,二进制数太长,无法写入,不容易阅读和记忆;此外,目前大多数微机是8位、16位或32位,是4的整数倍,4位二进制数是1位十六进制数;因此,在微型计算机中,二进制数被缩写为十六进制数。
十六进制数使用16个数字,例如0~9和a~F来表示十进制数0~15。
8位二进制数由2位十六进制数表示,16位二进制数由4位十六进制数表示。
这便于书写、阅读和记忆。
然而,十进制数是最常见和最常用的。
因此,我们应该熟练掌握十进制数、二进制数和十六进制数之间的转换。
表1-1列出了它们之间的关系。
表1-1十进制数、二进制数及十六进制数对照表十进制二进制十六进制012345678910111213141500000001001000110100010101100111100010011010101111001101 111011110123456789abcdef为了区别十进制数、二进制数及十六进制数3种数制,可在数的右下角注明数制,或者在数的后面加一字母。
如b(binary)表示二进制数制;d(decimal)或不带字母表示十进制数制;h(hexadecimal)表示十六进制数制。
1.二进制数和十六进制数之间的转换根据表1-1所示的对应关系即可实现它们之间的转换。
二进制整数被转换成十六进制数。
方法是将二进制数从右(最低位)到左分组:每4位为一组。
如果最后一组少于4位,则在其左侧加0以形成一个4位组。
每组由一位十六进制数表示。
例如:1111111000111b→1111111000111b→0001111111000111b=1fc7h要将十六进制数转换为二进制数,只需使用4位二进制数而不是1位十六进制数。
微型计算机原理及应用知识点总结
微型计算机原理及应用知识点总结
一、微型计算机结构原理
1、微型计算机硬件结构:微型计算机的硬件结构包括中央处理器(CPU)、主存储器(Memory)、输入输出设备(I/O Devices)、微处理器(Microprocessor)和运算器等等。
2、微型计算机系统软件构造:微型计算机的系统软件包括操作系统(OS)、应用软件和软件编程工具等。
3、微型计算机技术原理:微型计算机技术的主要内容包括数据编码技术、程序设计语言、计算机网络技术、多媒体技术、高性能计算技术等等。
1、微型计算机在工业控制中的应用:微型计算机可广泛应用于工业自动化系统的控制系统,常用的技术有:PLC、模拟控制、数字控制、计算机网络技术等等。
2、微型计算机在商业财务中的应用:微型计算机可应用于各种商业财务管理系统,常用的技术有:ERP、商务软件、财务会计软件、报表分析软件等等。
3、微型计算机在信息处理中的应用:微型计算机可应用于各种信息处理系统,常用的技术有:文本处理软件、数据库管理系统、图形图像软件等等。
微型计算机基础知识
一、微型计算机功能部件
微型计算机旳构造和工作原理
1、中央处理器 CPU
微型计算机旳关键部件,由运算器、控制器构成
运算器 运算器进行数据分析、计算和处理
控制器 处理程序指令,并协调各逻辑部件按一定时
序工作。
运算器
(1)算术逻辑单元ALU 运算器旳关键部件,执行算术运算、逻辑运
算、移位、比较等多种数据处理旳有关操作
(三)中文旳编码
国家根据中文旳常用程序定出了一级和二级中文
字符集,并要求了编码,这就是中华人民共和国国标
信息互换用中文编码
二进制数旳运算
(一)二进制加法
二进制加法旳规则为:
①0+0=0
②0+1=1+0=1
③1+1=0进位1
④l+1+l=l进位1
(二)二进制减法
二进制减法旳运算规则为:
①0一0=0
能以便读出和改写信息,但失电后信息将不 复存在。RAM常用作数据存储器,暂存多种现 场数据、运算成果和正在调试旳程序。
注意
所谓旳只读和随机存取都是指在正常工作 情况下而言,也就是在使用这块存储器旳时候, 而不是指制造这块芯片旳时候。
程序存储器:
存储程序指令代码,每个指令周期CPU自 动对程序存储器读操作。
二、微型计算机构造特点
微型计算机由大规模集成电路构成,其应用 系统一般也采用特定功能旳大规模集成电路器件 和组件。
1、微型机旳总线构造
总线(Bus) 微型计算机各功能部件旳连接线,各功能部件之
间旳公共信息通道。 总线宽度:总线上能并行传送旳二进制位数。
内部总线 CPU或单片机芯片内部各逻辑部件之间旳信息传
地址
1KB存储器 地址 存储内容
工业微型计算机第二章
第二章知识点汇总第一节指令系统计算机的指令系统。
可以分为六大类:①数据传送指令;②算术传送指令;③逻辑运算和移位指令;④串操作指令;⑤控制转移指令;⑥处理器控制指令。
一、指令格式指令是以二进制代码形式表示的操作命令,这种二进制代码称为机器码。
寻址方式,通常是指CPU指令中规定的寻找操作数所在地址的方式,8086/8088CPU 内部设置了多个有关地址的寄存器,如各种地址指针寄存器以及变址寄存器等,因而使8086/8088的基本寻址方式有以下七种。
二、立即寻址(Immediate Addrssing)例如:MOV CL,28HMOV AX,3189H三、寄存器寻址(Register Addrssing)指令中指定某些CPU寄存器存放操作数。
上述寄存器可能是通用寄存器(8位或16位)、地址指针或变址寄存器,以及段寄存器。
例如:MOV SS,AX四、直接寻址(Direct Addrssing)直接寻址指令在指令的操作码后面直接给出操作数的16位偏移地址。
这个偏移地址也称为有效地址EA(Effective Address),它与指令的操作码一起,存放在内存的代码段,也是低8位在前,高8位在后。
但是,操作数本身一般存放在内存的数据段。
例如:MOV AX,〔3100H〕五、寄存器间接寻址六、变址寻址(Indexed Addressing)变址寻址指令将规定的变址寄存器的内容加上指令中给出的位移量,得到操作数的有效地址。
8086/8088CPU中变址寄存器有两个:源变址寄存器SI和目的变址寄存器DI。
位移可以是8位或16位二进制数,一般情况下操作数在内存的数据段,但也允许段超越。
下面是一条变址寻址指令的例子。
MOV BX,〔SI+1003H〕七、基址寻址(Based Addrssing)基址与变址相类似,不同之处在于指令中使用基址寄存器BX或基址指针寄存器BP,而不是变址寄存器SI和DI。
需要指出一点,当使用BX寄存器实现基址时,一般情况下操作数是在数据段,即段地址在DS寄存器;而当使用BP时操作数通常在堆栈段,即段地址在SS寄存器中。
2022年工业用微型计算机第3、4章重要知识点
第三章知识点第一节程序设计语言概述目前,有三种不一样层次旳计算机语言,这就是机器语言、汇编语言和高级语言。
一、机器语言在机器语言(Machine Language)中,用二进制数表达指令和数据,它旳缺陷是不直观,很难理解和记忆。
因此不用它编程。
不过,机器语言程序是唯一可以被计算机直接理解和执行旳程序,具有执行速度快,占用内存少等长处。
二、汇编语言一般来说,有两种汇编程序,一种一般称为汇编(ASM),另一种称为宏汇编(MASM)。
后者旳功能更强。
三高级语言高级语言(Highlevel Language)这针对某个详细旳计算机,因此通用性强。
第二节汇编语言源程序旳格式一、分段构造汇编语言源程序旳构造是分段构造形式。
一种汇编语言源程序由几种段(Segment)构成,每个段都以SEGMENT语句开始,以ENDS 结束,而整个源程序是以END语句结尾。
汇编语言源程序中旳语句重要有如下两种类型:①指令性语句;②指示性语句。
指令性语句重要由CPU指令构成,编译时可以生成二进制机器代码;指示性语句又称伪操作语句,重要由伪操作构成,编译时并不生成二进制机器代码。
那么,为何还需要伪指令呢?这是由于伪操作语句是给汇编使用旳。
一般状况下,汇编语言旳语句可以有1~4个构成部分,如下所示:[名字]操作码/伪操作[操作数][;注释]第三节常用伪操作宏汇编程序MASM提供了大概几十种伪操作,根据伪操作旳功能,大体可以分如下几类:①处理器方式伪操作②数据定义伪操作③符号定义伪操作④段定义伪操作⑤过程定义白伪操作⑥模块定义白与连接伪操作⑦宏处理伪操作⑧条件伪操作⑨列表伪操作⑩其他伪操作一、段定义伪劣商品操作汇编语言程序旳构造是分段旳形式,一种汇编语言源程序若干个逻辑段构成,所有旳指令、变量等都分别寄存在各个逻辑段内。
段定义伪操作旳用途是在汇编语言源程序中定义逻辑段。
常用旳段定义伪操作有SEG-MENT、ENDS和ASSUME等。
(一种)SEGMENT/ENDS格式:段名S EGMENT [定位类型] [组合类型] [‘类别’]段名ENDS二、数据定义伪操作数据定义伪操作旳用途是定义一种变量旳庞大, 给存储器赋初值,或者仅仅给变量分别存储单元,而不赋予特定旳值。
工业用微型计算机
工业用微型计算机
微型计算机是指一种计算能力较强、由多种电子元件组成的计算机系统,其功能强于一般的计算机,可以在工业生产中使用,以提高生产效率
和质量。
微型计算机是基于分布式处理的系统,既可以作为一台单独的计算机,也可以与其它计算机系统或设备互连,实现计算机网络的功能。
在工业生产过程中,微型计算机可以有效地控制电器、传感器等电子
元件,实现对工业流程的自动控制,从而实现计算机自动化的。
对工厂的
管理和监控也可以使用微型计算机,以提高生产效率和质量。
微型计算机的发展也促进了一些先进的技术的应用,比如射频识别,
它可以用于工厂质量控制、库存管理等活动。
此外,微型计算机还可以用
于工业设备的远程监控,以帮助公司更好地管理生产过程,为企业提供更
多的有效率的工作环境。
总而言之,微型计算机在工业生产中的应用正在不断增加,可以说微
型计算机为了提高工业生产效率和质量起到了重要作用。
今后,它将发挥
更大的作用,为工业生产的管理和控制提供有效的机制。
微型计算机技术知识点
一、名词解释1.编程结构:就是指从程序员和使用者的角度看到的结构。
2.最小模式:就是在系统中只有8086一个微处理器。
所有总线控制信号都直接由8086产生。
3.无源状态:是一个总线操作过程就要结束,另一个新的总线周期还未开始。
4.硬件中断:是通过外部的硬件产生的。
分为两类:非屏蔽中断和可屏蔽中断。
5.软件中断:是CPU根据某指令或者软件对标志寄存器中某个标志的设置而产生的,与硬件电路无关。
6.DMA:即直接存储器存取方式,按数据块传输的传输方式。
7.传输率:就是指每秒传输多少位,串行传输率也常叫波特率。
二、知识点1.微型计算机分类①按规模分类:单片机、个人计算机、本记本电脑、掌上电脑。
②按微处理器字长分类:4位、8位、16位(8086/8088)、32位。
2.CPU内部包括以下三部分,他们用内部总线连接:①算术逻辑部件②累加器和寄存器组③控制器3.寄存器组包括通用寄存器和专用寄存器。
4.累加器和通用寄存器用来保存参加运算的数据集元算的中间结果,也用来存放地址。
5..专用寄存器都是微指令的执行而设置的,包括程序计数器、堆栈指针、标志寄存器等。
6.CPU的内部总线也成为片内总线,是连接CPU各部件的信息通路。
片内总线根据功能分为数据总线、地址总线和控制总线。
7.微信计算机由CPU、存储器、输入/输出接口和系统总线构成,即为主机。
8.微处理器的性能指标最重要的两项:a)字长(指CPU能同时处理的数据位数,也成为数据宽度。
字长越长,计算能力越高,速度越快) 。
b)主频(即CPU的时钟频率,主频越高,运算速度越快。
)9.编程结构从功能上,8086分为两部分,即总线接口部件(BIU)和执行部件(EU)。
10.中断向量表最多可容纳256个中断向量。
占内存1K。
11.8086的I/O编制方式:①是通过硬件将I/O端口和存储器统一编制的方式。
②是I/O端口的独立编制方式。
12.存储器的扩充:数据宽度扩充和字节数扩充。
第一章-微型计算机基础知识
课程主要内容
微型计算机的基础知识 ; 微处理器结构及组成,引脚及时序,寻址 方式、指令系统与汇编语言程序设计 ; 半导体存储器及存储器管理技术 中断、异常及输入输出接口技术 微机系统及其操作系统和网络
第一章
微型计算机基础知识
第一章 微型计算机基础知识
1.1 微处理器发展史
1. 微型计算机及微处理器
a i 取值范围为0~15,即0 1 2 3 4 5 6 7 8 9 A B C D E F
第一章 微型计算机基础知识
1.2 计算机中的数制和编码系统
2.计算机中信息的编码表示
计算机内部采用二进制计数制 (1)十进制数的二进制编码表示 十进制数不能直接送入计算机中参与运算,要转化为二进制才能 在计算机内部运算。通常计算机中用二进制数编码的十进制数称 为BCD码 ,最常用的BCD码是四位二进制数的权பைடு நூலகம்别为8、4、 2、1的BCD码,即8421 BCD码。(课本P4表1.2) 例:1001 0001 0101 0011.0010 0100B对应的十进制9153.24 (2)字母与字符的二进制编码表示 计算机中硬件只能识别二进制数,字母和符号也必须用二进制编 码来表示。最常用的是ASCII码(American Standard Code for Information Interchange 美国信息交换标准码),有7位ASCII码 (可表示128种字符,课本P4表1.3),8位ASCII码(在7位基础 上加一个奇偶校验位)。
第一章 微型计算机基础知识
1.1 微处理器的发展史
1. 微处理器发展史
第一代微处理器:4004(4位CPU)及8008(8位CPU) 第二代微处理器:8080、8085(Intel公司)、Z80(Zilog公 司)、6800(Motorola公司) 第三代微处理器: 8086 、8088(Intel公司)、Z8000(Zilog 公司)、68000(Motorola公司) 第四代微处理器:80386、80486 (Intel公司) 第五代微处理器:Pentium(Intel公司)、Power PC (Apple 和Motorola合作 ) 第六代微处理器:Pentium Pro、MMX Pentium和PentiumⅡ (Intel公司)、AMD-K6、AMD-K6-2、AMD-K6-3(AMD )
工业用微型计算机
第1章微型计算机概论微处理器——由运算器、控制器、寄存器阵列组成微型计算机——以微处理器为基础,配以内存以及输入输出接口电路和相应的辅助电路而构成的裸机微型计算机系统——由微型计算机配以相应的外围设备及其它软件而构成的系统单片机——又称为“微控制器”和“嵌入式计算机”,是单片微型计算机单板机——属于计算机系统总线——是CPU、内存、I/O接口之间相互交换信息的公共通路,由数据总线(双向)、地址总线和控制总线组成微机系统中的三种总线:1. 片总线,元件级总线2. 内总线(I-BUS),系统总线3. 外总线(E-BUS),通信总线第2章 80X86处理器8086CPU两个独立的功能部件:1. 执行部件(EU),由通用计算器、运算器和EU控制系统等组成,EU从BIU的指令队列获得指令并执行2. 总线接口部件(BIU),由段寄存器、指令指针、地址形成逻辑、总线控制逻辑和指令队列等组成,负责从内存中取指令和取操作数8086CPU的两种工作方式:1. 最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统支持系统工作的器件:(1) 时钟发生器,8284A(2) 总线锁存器,74LS373(3) 总线收发器,74LS245控制信号由CPU提供2. 最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统支持系统工作的器件:(1) 时钟发生器,8284A(2) 总线锁存器,74LS373(3) 总线收发器,74LS245(4) 总线控制芯片,8288控制信号由8288提供指令周期、总线周期、时钟周期的概念及其相互关系:1. 执行一条指令所需要的时间称为指令周期2. 一个CPU同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期3. 时钟脉冲的重复周期称为时钟周期4. 一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成5. 8086CPU的总线周期至少由4个时钟周期组成6. 总线周期完成一次数据传输包括:传送地址,传送数据等待周期——在等待周期期间,总线上的状态一直保持不变空闲周期——总线上无数据传输操作MMX——多媒体扩展SEC——单边接口,PENTIUM2的封装技术SSE——数据流单指令多数据扩展,PENTIUM3的指令集乱序执行——不完全按程序规定的指令顺序执行(PENTIUM PRO)推测执行——遇到转移指令时,不等结果出来便先推测可能往哪里转移以便提前执行(PENTIUM PRO)8086CPU逻辑地址与物理地址的关系:1. CPU与存储器交换信息,使用20位物理地址2. 程序中所涉及的都是16位逻辑地址3. 物理地址 == 段基值 * 16 + 偏移地址4. 20条地址线 == 1M,(00000H ~ FFFFFH);16条数据线 == 64K,(0000H ~ FFFFH)5. 段起始地址必须能被16整除8086的结构,各引脚功能,全部要掌握 (教科书 P14 ~ P18)复位(RESET)时CPU内寄存器状态:1. PSW(FR)、IP、DS、SS、ES清零2. CS置FFFFH3. 指令队列变空8086CPU外部总线16位,8088CPU外部总线8位80286CPU:1. 16位CPU2. 两种工作方式:(1) 实地址方式,使用20条地址线,兼容8086全部功能(2) 保护虚地址方式,使用24条地址线,有16M的寻址能力80386CPU:1. 32位CPU2. 数据线32位3. 地址线32位,直接寻址4GB4. 内部寄存器32位5. 三种存储器地址空间:逻辑地址,线性地址,物理地址6. 三种工作方式:实方式,保护方式,虚拟8086方式80486CPU:1. 采用RISC2. 集成FPU和CACHE第3章存储器及其接口半导体存储器分类:1. 随机存取存储器,RAM(1) 静态RAM,SRAM (HM6116,2K * 8)(2) 动态RAM,DRAM,需要刷新电路 (2164,64K * 1)2. 只读存储器,ROM(1) PROM,可编程ROM,一次性写入ROM(2) EPROM,可擦除可编程ROM (INTEL2732A,4K * 8)(3) EEPROM,电可擦除可编程ROM半导体存储器的性能指标:1. 存储容量2. 存取速度 (用两个时间参数表示:存取时间,存取周期)3. 可靠性4. 性能/价格比内存条及其特点:内存条是一个以小型板卡形式出现的存储器产品,它的特点是:安装容易,便于用户进行更换,也便于扩充内存容量HM6116、2164、INTEL2732A的外特性 (教科书 P50 ~ P53)INTEL2732A的6种工作方式:1. 读2. 输出禁止3. 待用4. 编程5. 编程禁止6. INTEL标识符实现片选控制的三种方法:1. 全译码2. 部分译码 (可能会产生地址重叠)3. 线选法地址重叠——多个地址指向同一存储单元存储器芯片同CPU连接时应注意的问题:1. CPU总线的负载能力问题2. CPU的时序同存储器芯片的存取速度的配合问题16位微机系统中,内存储器芯片的奇偶分体:1. 1M字节分成两个512K字节 (偶存储体,奇存储体)2. 偶存储体同低8位数据总线(D7 ~ D0)相连接,奇存储体同高8位数据总线(D15 ~ D8)相连接3. CPU的地址总线A19 ~ A1同两个存储体中的地址线A18 ~ A0相连接,CPU地址总线的最低位A0和BHE(低电平)用来选择存储体4. 要访问的16位字的低8位字节存放在偶存储体中,称为对准字,访存只需要一个总线周期;要访问的16位字的低8位字节存放在奇存储体中,称为未对准字,访存需要两个总线周期5. 8088CPU数据总线是8位,若进行字操作,则需要两个总线周期,第一个周期访问低位,第二个周期访问高位存储器的字位扩展,考试必考 (教科书 P71 习题2、习题6)74LS138的综合应用必须熟练掌握,考试必考: (教科书 P55 ~ P58; P71 ~ P72 习题7、习题8; P231 第五2题)1. 存储器芯片的地址范围2. 地址线的连接 (片内地址,片外地址)3. 数据线的连接4. 控制线的连接 (片选信号CE,写信号WE,输出信号OE等,以上信号都为低电平)第4章输入输出与中断I/O接口——把外围设备同微型计算机连接起来实现数据传送的控制电路称为“外设接口电路”,即I/O接口I/O端口——I/O接口中可以由CPU进行读或写的寄存器被称为“端口”外设接口与CPU的信息传送:1. 外设接口通过微机总线(片总线、内总线、外总线)与CPU连接2. CPU同外设接****换的三种信息:(1) 数据信息,包括数字量、模拟量和开关量(2) 状态信息,表示外设当前所处的工作状态(3) 控制信息用于控制外设接口的工作3. 数据信息、状态信息、控制信息都是通过数据总线来传送的I/O端口的编址方式及其特点:1. 独立编址(专用的I/O端口编址)——存储器和I/O端口在两个独立的地址空间中(1) 优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计(2) 缺点:需要有专用的I/O指令,程序设计的灵活性较差2. 统一编址(存储器映像编址)——存储器和I/O端口共用统一的地址空间,当一个地址空间分配给I/O端口以后,存储器就不能再占有这一部分的地址空间(1) 优点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比较灵活;由于I/O端口的地址空间是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数量几乎不受限制(2) 缺点:I/O端口占用了内存空间的一部分,影响了系统的内存容量;访问I/O端口也要同访问内存一样,由于内存地址较长,导致执行时间增加微机系统中,数据传送的控制方式:1. 程序控制方式,以CPU为中心,数据传送的控制来自CPU,通过预先编制好的程序实现数据的传送2. DMA方式,直接存储器访问,不需要CPU干预,也不需要软件介入的高速传送方式程序控制传送方式分为三种:1. 无条件传送方式,又称“同步传送方式”,用于外设的定时是固定的而且是已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送2. 查询传送方式,当CPU同外设工作不同步时,为保证数据传送的正确而提出的,CPU 必须先对外设进行状态检测,若外设已“准备好”,才进行数据传送3. 中断传送方式,解决了“无条件传送方式”和“查询传送方式”只能串行工作的缺点,为了使CPU和外设之间可以并行工作,提出中断传送方式,采用中断方式传送数据时,CPU从启动外设到外设就绪这段时间,仍在执行主程序,当“中断服务程序”执行完毕后,则重新返回主程序DMA操作的基本方法:1. 周期挪用,DMA乘存储器空闲时访问存储器,周期挪用不减慢CPU的操作2. 周期扩展,CPU与DMA交替访问存储器,这种方法会使CPU处理速度减慢,一次只能传送一个字节3. CPU停机方式,CPU等待DMA的操作,这是最常用的DMA方式,由于CPU 处于空闲状态,所以会降低CPU的利用率DMAC及其传送方式:1. 在DMA传送方式中,对数据传送过程进行控制的硬件称为DMA控制器,即:DMAC2. DMAC的三种传送方式:(1) 单字节传送方式(2) 成组传送方式(3) 请求传送方式DMAC的基本功能:1. 能接收外设的DMA请求信号,并能向外设发出DMA响应信号2. 能向CPU发出总线请求信号,当CPU发出总线响应信号后,能接管对总线的控制权,进入DMA方式3. 能发出地址信息,对存储器寻址并修改地址指针4. 能发出读、写等控制信号,包括存储器访问信号和I/O访问信号5. 能决定传送的字节数,并能判断DMA传送是否结束6. 能发出DMA结束信号,释放总线,使CPU恢复正常工作8086中断的特点:1. 最多可处理256种不同的中断类型,每个中断都有一个中断类型码2. 外部中断(硬件中断);内部中断(软件中断)8086内部中断的特点:1. 中断类型码或者包含在指令中,或者是预先规定的2. 不执行INTA总线周期3. 除单步中断外,任何内部中断都无法禁止4. 除单步中断外,任何内部中断的优先级都比任何外部中断的高中断向量表:1. 中断向量表是存放中断服务程序入口地址(即:中断向量)的表格2. 它存放在存储器的最低端,共1024个字节,每4个字节存放一个中断向量(形成一个单元),一共可存256个中断向量3. 每个单元(4字节)高地址的两个字节存放中断向量的段基值,低地址存放偏移量4. 每个单元(4字节)的最低地址为向量表地址指针,其值为对应的中断类型码乘48086中断系统、中断分类 (南京大学出版的《应试指导》 P50 表格)中断控制器的基本要求:1. 能控制多个中断源,实现中断传送2. 能对多个中断源同时发出的中断请求进行优先级判别3. 能实现中断嵌套4. 能提供对应中断源的中断类型码可编程中断控制器8259A的主要功能:1. 每一片8259A可管理8级优先权中断源,通过8259A的级联,最多可管理64级优先权的中断源2. 对任何一级中断源都可单独进行屏蔽,使该级中断请求暂时被挂起,直到取消屏蔽时为止3. 能向CPU提供可编程的标识码,对于8086CPU来说就是中断类型码4. 具有多种中断优先权管理方式:(1) 完全嵌套方式(2) 自动循环方式(3) 特殊循环方式(4) 特殊屏蔽方式(5) 查询排序方式8259A的结构,由8个基本组成部分:1. IRR,8位中断请求寄存器,用来存放从外设来的中断请求信号IR0 ~ IR72. IMR,8位中断屏蔽寄存器,用来存放CPU送来的屏蔽信号3. ISR,8位中断服务寄存器,用来记忆正在处理中的中断级别4. PR,优先级判别器,也称优先级分析器5. 控制逻辑6. 数据总线缓冲器7. 读/写逻辑8. 级联缓冲器/比较器其中,IRR、IMR、ISR、PR和控制逻辑五个部分是实现中断优先管理的核心部件8259A的中断结束方式:1. EOI命令方式:(1) 普通EOI命令(2) 特殊EOI命令2. 自动EOI方式8259A的中断工作顺序 (教科书 P93 ~ P94)第5章并行接口片选——CE(低电平),确定当前对哪个芯片进行操作读写——RD/WR(WR为低电平),决定CPU对I/O接口执行取出(读)操作还是存入(写)操作可编程——通过计算机指令来选择接口芯片的不同功能和不同通道联络——CPU通过外设接口芯片同外设交换信息时,接口芯片与外设间有一定的“联络”信号:(1) STB(低电平),选通信号(2) RDY,就绪信号接口电路应包含的电路单元:1. 输入/输出数据锁存器和缓冲器2. 控制命令和状态寄存器3. 地址译码器4. 读写控制逻辑5. 中断控制逻辑简单I/O接口芯片和可编程I/O接口芯片的异同处:1. 相同点:都可实现CPU与外设间的数据传送,都具有暂存信息的数据缓冲器或锁存器2. 不同点:(1) 简单接口芯片功能单一(2) 可编程接口芯片具有多种工作方式,可用程序来改变其基本功能74LS373锁存器、74LS244缓冲器、74LS245数据收发器的外特性 (教科书 P100 ~ P103) 可编程并行接口芯片8255A的结构:1. 数据总线缓冲器2. 三个8位端口:PA、PB、PC3. A组和B组的控制电路:A组控制PA和PC7 ~ PC4,B组控制PB和PC3 ~ PC04. 读/写控制逻辑8255A的工作方式:1. 方式0——基本输入/输出,输出锁存2. 方式1——单向选通输入/输出,输入输出均锁存3. 方式2——双向选通输入/输出,输入输出均锁存,仅限于A组使用8255A的应用要重点掌握,考试必考:1. 教科书 P110 ~ P111 表格2. 教科书 P111 ~ P112 8255A的初始化3. 教科书 P113 应用举例4. 教科书 P117 习题78255A联络信号的作用:1. STB(低电平):输入选通信号2. IBF:输入缓冲器满信号3. OBF(低电平):输出缓冲器满信号4. ACK(低电平):输出时响应信号5. INTR:中断请求信号6. INTE:中断允许信号7. INTE1:方式2,由PC6置/复位8. INTE2:方式2,由PC4置/复位8255A初始化的两种控制命令字:1. 方式选择控制字(D7=1)2. C口按位置/复位控制字(D7=0)16位系统中并行接口的特点:1. 8086最小方式的微机系统,8255A芯片最多可有16片,分为两组挂到系统总线上2. 一组8255A的端口地址在奇地址边界上,另一组在偶地址边界上3. 每片8255A最多可提供3个8位端口(PA、PB、PC),每一组最多可有192条I/O线第6章定时器/计数器电路定时器/计数器在微机系统中的作用:1. 外部实时时钟,以实现延时控制或定时2. 能对外部事件计数的计数器可编程定时器/计数器的典型结构:1. 控制寄存器2. 控制逻辑3. 计数初值寄存器 CR4. 计数执行单元 CE5. 计数输出锁存器 OL可编程间隔定时器8253-5具有三个独立的16位减法计数器,三个计数器中每一个都有三条信号线:(1) CLK——计数输入,用于输入定时基准脉冲或计数脉冲(2) OUT——输出信号,以相应的电平指示计数的完成,或输出脉冲波形(3) GATE——选通输入,用于启动或禁止计数器的操作每个计数器都有三个寄存器:(1) 控制寄存器(2) 计数初值寄存器(3) 减1计数寄存器8253-5的初始化: (教科书 P121; P135 习题5; P231 第五。
微型计算机原理及应用知识点总结
微型计算机原理及应用知识点总结第一章计算机基础知识一、微机系统的基本组成1.微型计算机系统由硬件和软件两个部分组成。
(1)硬件:①XXX●诺依曼计算机体系结构的五个组成部分:运算器,控制器,存储器,输入设备,输入设备。
其特点是以运算器为中心。
②现代主流的微机是由XXX●诺依曼型改进的,以存储器为中心。
③冯●XXX计算机基本特点:核心思想:存储程序;基本部件:五大部件;信息存储方式:二进制;命令方式:操作码(功能)+地址码(地址),统称机器指令;工作方式:按地址顺序自动执行指令。
(2)软件:系统软件:操作系统、数据库、编译软件应用软件:文字处理、信息管理(MIS)、控制软件二、微型计算机的系统结构大部分微机系统总线可分为3类:数据总线DB(DataBus),地址总线AB(AddressBus),控制总线CB(Control Bus)。
总线特点:连接或扩展非常灵活,有更大的灵活性和更好的可扩展性。
三、工作过程微机的工作过程就是程序的执行过程,即不竭地从存储器中取出指令,然后执行指令的过程。
★例:让计算机实现以下任务:计算计算7+10=?程序:mov al,7Add al,10hlt指令的机器码:(OP)(OP)(OP)基本概念:1.微处理器、微型计算机、微型计算机体系2.常用的名词术语和二进制编码(1)位、字节、字及字长(2)数字编码(3)字符编码(4)汉字编码3.指令、程序和指令系统题:1.1,1.2,1.3,1.4,1.5第二章8086/8088微处理器一、8086/8088微处理器8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。
执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位,拆成2个8位)、4个16位指针与变址寄存器(BP,SP,SI,DI)、16位标志寄存器FLAG(6个状态标志和3个控制标志)、16位算术逻辑单元(ALU)、数据暂存寄存器;EU功能:从BIU取指令并执行指令;计算偏移量。
工业微型计算机第一章知识点
第一章知识点1.CPU80486CPU的字长应为( 32位)微机系统的CPU通常指(控制器和运算器)在汇编语言中,程序应该存放的段地址是(CS )数据段的段地址放在(DS),其中经常存放数据变量等。
微型计算机系统总线分为数据总线、地址总线、控制总线。
8086CPU有(16)条地址数据复用线AD15-AD08088CPU外部数据总线有(8)条。
CPU复位后:CS=0FFFFH,除CS外其他寄存器都清0,指令队列清空,2.标志位:当进行加法或减法运算时,若最高位发生进位或借位,则CF=1当两个同为正数或者同为负数的数相加,结果和的符号位(最高位)与原来数相反,则溢出即OF=1例题:01010111B和01100111B都是八位二进制补码数,其相加的结果应为(0BEH,溢出)例题:已知AX=9000H,BX=FFFFH,当执行ADD AX,BX后,溢出标志位OF()分析:两数为正数,结果和BEH的最高位为1,是负数,说明8位宽表示不下,溢出。
3.分段原则:1)每个段最大不能超过64KB。
2)每个段的开始地址必须能被16整除。
例题:8088/8086系统中,在不改变段寄存器DS值的情况下,其数据段的最大寻址范围是(64K)B.物理地址计算:物理地址=段地址(也可叫段基址)*16+偏移地址(注意十进制还是十六进制)例题:某内存单元位于代码段中,CS的值为5800H,偏移地址为DC00H,则这个内存单元的物理地址应为(65C00H )例题:设DS=1234H,BX=0100H,则由此两个寄存器值构成的存储器的物理地址为()物理地址大小计算:公式:结束地址-起始地址+1(注意十六进制等的表示)例题:IBM-PC/XT主存储器中,ROM空间在F0000H~FFFFFH范围内,该空间存储容量为( 64KB)已知存储空间,计算起始或结束地址。
例题:4.进制转换:例题:十进制数625.25对应的二进制数是(1001110001.01B)无符号数转换:例题:11010111B=()D5. 求原码:例题:-97的原码是()B求反码:例题:十进制数-110的反码是( 91H )求补码:例题:-8的8位补码()已知补码求真值:例题:补码0DCH所代表的真值为(-36)补码加法例题:40H 0A0H都是补码,求两数之和的真值()6.ASCII码:字符’0’-‘9’的ASCII码值30H-39H.字符’A’-‘Z’的ASCII码值41H-字符’a’-‘z’的ASCII码值61H-ASCII码35H所代表的字符为( ′5′)字符F的ASCII码值是( 46H )7.BCD码:压缩BCD码,一位十进制数用四位二进制数表示。
微型计算机基础知识
微型计算机基础知识微型计算机,也被称为个人电脑,是一种体积小、功能强大的计算机系统。
在现代社会中,微型计算机已经成为人们生活和工作中不可或缺的一部分。
了解微型计算机的基础知识对于每个人来说都至关重要。
本文将介绍微型计算机的组成、操作系统和常见应用软件。
一、微型计算机的组成微型计算机主要由五大部件组成,包括中央处理器、内存、硬盘、显示器和键盘。
中央处理器是计算机的大脑,负责执行各种计算和逻辑操作。
内存是临时存储数据和程序的地方,它的大小决定了计算机的运行速度。
硬盘是永久存储数据和程序的设备,通常用于存储操作系统、应用软件和个人文件。
显示器是用于显示计算机图像和文字的输出设备,键盘则用于输入文字和命令。
二、微型计算机的操作系统微型计算机的操作系统负责管理计算机的硬件和软件资源,提供用户与计算机之间的界面。
常见的微型计算机操作系统包括Windows、Mac OS和Linux。
Windows是最常使用的操作系统之一,它具有友好的用户界面和广泛的软件支持。
Mac OS是苹果电脑专用的操作系统,它以其稳定性和安全性而受到许多专业人士的青睐。
Linux是一种开源操作系统,它具有稳定性和灵活性,并且可以根据用户的需要进行定制。
三、微型计算机的常见应用软件微型计算机上有许多常见的应用软件,满足人们不同的需求。
办公软件是最常用的应用软件之一,如Microsoft Office和OpenOffice,它们包含了处理文字、制作演示文稿和管理数据的工具。
图形处理软件如Adobe Photoshop和CorelDRAW可以帮助用户编辑和处理图像。
音频和视频播放软件如Windows Media Player和QuickTime可以帮助用户欣赏音乐和观看电影。
此外,互联网浏览器如Google Chrome和Mozilla Firefox也是微型计算机上必备的应用软件,它们使用户能够浏览网页、发送电子邮件和进行在线交流。
四、微型计算机的维护与保养为了确保微型计算机的正常运行,用户需要进行定期的维护和保养。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工业用微型计算机知识点【篇一:工业用微型计算机知识点】微处理器是微型机的核心芯片,通常简称为mp (microprocessor),它是将计算机中的运算器和控制器集成在一个硅片上制作的集成电路。
这样的芯片也被称为中央处理单元,一般简称为cpu(central processing unit). 第一代4位和低档8 位微处理器(1971 年-1973 第二代中高档8位微处理器(1974 年-1978 第三代16位微处理器(1978 年-1981 第四代32位高档微处理器(1985 年-1993 第五代64位高档微处理器以后intel又推出pentium-ii 微处理器。
advanced micro device 公司(简称adm)的k6 是与pentium-ii 性能相当的cpu。
后缀b表示二进制;后缀h 表示十进制;后缀d 表示十进制(也可不加后缀)例如:10011011b—是二进制数;9bh—是十六进制数;155d—是十进制数;这些数都表示同一数值,即十进制的155,只是使用的进制不同而已。
(1)十六进制转换为二进制数,不论是十六进制的整数还是小数,只要把每一位十六进制的数用相应的二进制数来代替,就可以转换为二进制。
例如 10011011 1010 0110 (2)二进制转换为十六进制这种转换,可分两步进行:对整部分,从小数点向左数每4 位二进制为一组,最后不足的前面补零。
对小数部分,从小数点向右位一组,最后不足4位的后面补0,然后把每4 位二进制数用相应的十六进制数代替,即可转换为十六进制数。
例如(2)二进制数转换为十进制数,对所给的二进制数,只要按前述的式(2-2)展开,即可得到对应的十进制数。
例如.01010100 3100 只要决定的值,就可写出二进制数,因为2=1,所以(215-2)一定的整数倍,2152所得的余数即为x0。
其转换过程为 2152=107 (商),余数=1=x0; 1072=53 (商),余数=1=x1; 532=26 数=1=x2;262=13 (商),余数=1=x3; 132=6 (商),余数=1=x4; (4)十进制整数转换为十六进制数,同转换为二进制数的道理一样,也可采用除16 取余例如215d 转换为十六进制的过程为 21516=13(商),余数=7=x0; 1316=0(商),余数=13=x1; 商为0,转换结束。
故215d=d7h;通常写成0d7h,d前面的字说明d不是英文字符d 而是数字13。
又如何2345d 的转换过程为1234516=771 (商),余数=9=x0; 77116=48 (商),余数=3=x1; 4816=3 (商),余数=0=x2; 316 如上所示,正数的符号位用零表示,负数的符号位用1表示,符号位之后表示数值的大小这种表示方法称为原码。
例如:正数的反码与原码相同。
最高位一定为0,代表符号,其余位为数值位。
负数的反码其符号位为1,与原码相同,数值位是将其负数的原码的数值位按位取反。
例如:显然,反码的0也有2 个,x=+0,〔x〕反=0000000b 正数的补码表示与原码相同,即最高位为符号位,用“0”表示,其余位为数值位。
而负数的补码为其反码加1 即在反码的最低位加1 形成补码。
例如:位与16位二进制数的表示范围 1)无符号数0~255(或用0~ffh表示)第三节微型计算机系统的组成一、微型计算机系统的构成00 (商),余数=1,商为0,转换结束。
主机存储器寄存器微型机硬件输入/输出接口(1)微处理器,是微机系统的核心部件,简称为cpu,它包括运算器、控制器和寄存器几部分,运算器也叫算逻单元alu(arithmetic logicunit)。
(2)存储器(memory)又叫主存或内存,是微机的存储和记忆部件,用以存放程序代码和运算需要的数据。
内存通常使用半导体存储器。
1)内存容量,以8086/8088cpu 为例,其地址总线为 20 根,寻址内存的范位二进制)程20序代码或数据,其形式均为二进制数(机器数)。
因为8086的地址总线是20 根,其寻址范围为1024kb,写成十六进制时就是 2)内存的操作对内存的操作是读(取)和写(存储)。
3)内存的分类按存储器的工作性质可将内存分为只读存储器(rom)和随机读写存储器(ram)两大类。
(3)输入输出接口(i/ointerface)和外部设备cpu 要与很多外部设备进行数据传送,必须通过“i/o 接口”,所以输入输出接口是cpu 与外设之间的桥梁。
(4)总线由上面叙述可以看到微型计算机主要是由微处理器、存储器、i/o 接口和i/o 设备所组成,这些部件是用系统总线连接起来的。
微型机的软件是为运行、管理和测试维护而编制的各种程序的总和,没有软件的计算机只是裸机,计算机就无法工作。
计算机软件分为系统软件和应用软件,系统软件包括操作系统(dos windows、unix、linux等)和系统应用程序。
一般的计算机,配备有多种外围设备。
其输入的外围设备有:键盘、鼠标、扫描仪、输出的外部设备有:显示器、打印机、绘图仪。
而软盘和硬盘驱动器既可作为输入又可作为输出设备,而大多数的光盘驱动器(cd-rom)是作为输入设备使用的,它可以把cd 或vcd 光盘中的音乐送入声卡放大,也可以把vcd 光盘的图像通过解压缩后的彩色图像在 crt 是显示出来。
目前,都采用全双工的声卡(audiopci 混声器)完成声音的接收(有话简接口)、录音、声音合成和声音的播放(有一定功率的放大)。
这样,配上较大功率的有源单箱,就可以放送出美丽动听的音乐和歌声。
配置上网卡(一种是电话上网的调制解调器,例如 56k 的modem,一种是高速网卡),连接上internet 网络,就可以通过idt net2phone 第四节微处理器一、intel8086/8088 微处理器(一)8086/8088的功能结构微处理器8086/8088微处理器结构类似,都由算术逻辑单元alu、累加器、专用和通用寄存器、指令寄存器、指令译码器、定时器控制器等组成,后四部分相当于控制器。
不过按功能可以分为两大部分—总线接口单元biu(bus interface unit)和执行单元eu (execution unit)。
(二)8086/8088的内部寄存器 8086/8088内部有14 个16 位寄存器,编程时都要用到,所以必须识记。
按其功能,可分为三大类:第一类是通过寄存器(8 个),第二类是段寄存器(4 cf进位标志位。
当进行加法或减法运算时。
若最高位发生进位或错位,则cf =1,否则cf=0;pf奇偶标志位。
当逻辑运算结果中“1”的个数为偶数时,pf=1;为奇数时, pf=0。
af 辅助进位位。
在8(16)位加法操作中,低4(8)位有进位、借位发生时,af=1,否则af=0; zf零标志位。
当运算结果为零时,zf=1。
否则zf=0; sf符号标志位。
当运算结果的最高位为 1(即为负数)时,sf=1,否则 sf 溢出标志位。
当算术运算的结果超出了带符号数的范围,即溢出时,of=1,否则of=0。
8 位带符号数范围是-128~+127,16 位带符号数的范围是-32768~+32767。
tf跟踪标志位。
tf=1 使cpu 处于单步执行指令的工作方式。
这种方式便于进行程序的调试。
每执行一条指令后,便自动产生一次内部中断,从而使用户能逐条地检查程序。
cpu可以响应可屏蔽中断请求。
if=0 cpu禁止响应可屏蔽中断请求。
if 的状态对不可屏蔽中断及内部中断没有影响。
df方向标志位。
df=1 使串操作按减地址方向进行,也就是说,从高位地址开始,每操作一次地址减小一次。
df=0 使串操作按增地址方向进行。
(四)8086/8088的工作方式 8086/8088有两种工作方式:最小和最大模式,最小模式是单处理器模式,最大模式是多处理器模式,一般接入 8087 协调处理器。
现在,用户使用的大部分都是486 以上微处理器,均为最大模式。
计算机的指令系统。
可以分为六大类:数据传送指令;算术传送指令;逻辑运算和移位指令;串操作指令;控制转移指令;处理器控制指令。
寻址方式,通常是指cpu 指令中规定的寻找操作数所在地址的方式,8086/ 8088cpu 内部设置了多个有关地址的寄存器,如各种地址指针寄存器以及变址寄存器等,因而使8086/8088 的基本寻址方式有以下七种。
二、立即寻址(immediateaddrssing) movcl,28h movax,3189h 三、寄存器寻址(registeraddrssing)指令中指定某些cpu寄存器存放操作数。
上述寄存器可能是通用寄存器(8 或16位)、地址指针或变址寄存器,以及段寄存器。
例如: movss,ax 四、直接寻址(directaddrssing)直接寻址指令在指令的操作码后面直接给出操作数的16 位偏移地址。
这个偏移地址也称为有效地址ea (effective address),它与指令的操作码一起,存放在内存的代码段,也是低8 位在前,高8 位在后。
但是,操作数本身一般存放在内存的数据段。
例如: movax,〔3100h〕六、变址寻址(indexedaddressing)变址寻址指令将规定的变址寄存器的内容加上指令中给出的位移量,得到操作数的有效地址。
8086/8088cpu 中变址寄存器有两个:源变址寄存器si 和目的变址寄存器di。
位移可以是8 位或16 位二进制数,一般情况下操作数在内存的数据段,但也允许段超越。
movbx,〔si+1003h〕七、基址寻址(basedaddrssing)基址与变址相类似,不同之处在于指令中使用基址寄存器bx或基址指针寄存器bp,而不是变址寄存器si 和di。
需要指出一点,当使用bx寄存器实现基址时,一般情况下操作数是在数据段,即段地址在 ds 寄存器;而当使用 bp 时操作数通常在堆栈段,即段地址在 ss 寄存器中。
但是,同样允许段超越。
下面两条指令是基址寻址的例子。
movsi,data〔bx〕 movblock〔bp〕,ax 八.基址-变址寻址(basedindexed addre88ing)这种寻址方式是前面已经介绍的两种寻址方式的结合。
指令中规定一个基址寄存器(bx 和bp 二者之一)和一个变址寄存器(si 和di 二者之一),同时还给出一个8 位或16 位的位移量,将三者的内容相加就得到操作的有效地址。
至于段地址,通常由所用的基址寄存器决定。
当使用bx 存放基址时,段地址一般在ds 寄存器;当使用bp 时,段地址一般在堆栈段ss 中,但当指令中标明是段超越时例外。
以下是一条基址加变址寻址指令的例子: movax,count〔bx〕〔si〕第二节8086/8088 的指令系统一、数据传送指令(datatransfer)数据传送指令是程序中使用最多的指令,这是因为无论程序针对何种具体的实际问题,往往都需要将原始数据、中间结果、最终结果以及其他各种信息,在cpu 通用数据传送指令;输入/输出指令;目标地址传送指令;标志传送指令。