32位微机原理新32位CPU
保护方式; 虚拟8086方式。
• 采用流水线技术和指令预取.
第二章 Intel 32位CPU
3、80486 (32位CPU)
• 32位内部体系结构; • 32位外部数据总线,32位地址总线; • 三种工作方式:实方式;
保护方式; 虚拟 8086方式。
• 采用流水线技术和指令预取技术; • 片内含8KB高速缓存(Cache); • 片内含浮点运算单元(FPU).
BREQ
BS8 总线 BS16 宽度
行送哪其HB标中一BDIO总中LRN的8他志总线仲裁FIDDPRE周1地GDF位E断EC、6线PP线写T断MP0D~二数系位NFRA02HS1~期A总址LD,服——地在被N—周宽IR.信EBYK操L—2时—据统的—O、2E被O线位TDDE若.由—3务BH中址写锁—期度C号总应—中CC—;—针是硬01作控——3R锁所P为3O浮K传A断M字6~请B;K总、定I输执,断控设:U忽~输总2E线N(件8号制—外—2LE低时点类定D有/送进节求位请位T若线伪Q0读,I入略行该制D备D30出线7电CI控一O若错A0部发型—控允~“入,2外数求表—1N允表,—数或FI:锁周C,强数其端B:L3。准数用平有输6锁码F制旦I非出第—T许P数据F响使制部值EK—位F许示当并—1示=A定期U,调中输出当。RF来据效定使二根备据 据线存63数应有=屏该由D0独)错C表定控2进决当F数,地信B——则总位申信开—1之,~要断出外请个线的区2信,输C据F总空P输据效蔽信外使,就S占输入A4示时制表定总据号B址始——线~,请F—中U号间不P的奇求服低8号求分入设表3出D外间第总,D中3号E部8允系示线有F1:U转绪C入计周的。线;和断奇为是偶请若,控,.与0,S允C务电信当3设0—形三0内一明—设已数限P线已当表断1后允4电许到统效响H偶校数期总:C周P数—”,C外求号制L8不U许。个程平两数备可B成存据C—示—的相启P、U制宽前请,单许6路C应总校验时接PO都线可据正:期S—据U设输中总,工P信得C线另序时在者值浮脱应U3W和P低读总总动8验;在度指C求响所元D指使线控,导U2和是周分读断在P收在U“周可入有提线点作放的有。,下均出离K号线位/;0I电应已地线U了0与令致输有取开R明A,~响响总/制B相期奇为—使内协期中屏O,0到供不的在弃周D6响而表一有错总I地区2协平将址,宽一S0应总执入N寄始总运应偶4线处数周断0对改定4用部7定期总蔽0是基1同信实外KDD应且T示了处个;效报线址别的个总6时总状度个0校线行理端存执线有服行中传无R期PP,BC—义总执据I义中H总本的理号地部线不中线当时告时13总读屏八/验后C,器线态需务总E周完L,器行周O这在断送效— —~,效写信线器行信断线周定是接操址总1错,需断前PK钟,发,子:线/蔽位端表交输要时线允期毕DD此处写指期读,8传不0D操号期时U时号上信上先。时当收生方。线程82要位,总周总作F,,信,口示给出向周许/C的后理4~信于周令何—且,送发C作向F,错均序升~号其和前端式,。C发数则线期P线可号由睬物D当。了。C期DF区然终,号初期。时C申3P误执D能U发出有沿输1他内操。F改P出据周继82释浮传U表寻有B后P理前53另。别请~止C恢不,始开行F位U够1数从出效指U入S设部D作点的—中;期续再放送数PH址效中地的产外示程数发。8复受状始据数。进1连U错和此。定端备发工需的据写断断当和执其3信5生序4时址总一据来线据对立I态,数具入继2G续;一B信线的F,请作要1中。周应B下行对位,的总。线息B个和BS续总马M控B,并体个中的据完S求号断。其频多E1期S奇线答一原总数内将处1周6本向BI线。响奇制允的传断82决1成NC,6线信偶上率一允中物3信个来和线理据存8有期偶地TC设的应P,许送响定;0。校读A号,个数许上,理号U总P的的。校空4备效的B,控,该验取应传U8据将受总验S间。线回程控间有6时总;制并信1,。内从。I,6序制,F,线。执
第二章 Intel 32位CPU
2.1.2 CPU的内部结构
80486CPU内部由八大部件组成:总线接口、高速缓 存、代码预取、指令译码、浮点数、执行部件、段部件、 分页部件。
外部数据总线
32位 外部地址总线
32位 内部数据总线
64位
总线接 口部件
高速缓
代码预
存部件
取部件
内部控制线
物理地址 分页 线性地址 部件
• 数据总线、地址总线和控制总线——系统三总 线同名引脚的功能相同。
第二章 Intel 32位CPU
总 线 BREQ——总线请求输出,总线周期在内部执行时,CPU发出此信号; 仲 HOLD——总线请求输入, 裁
32位数据总线 D0~D31
CLK
总线 控制
ADS RDY
RST
中断 INTR
信号 NMI INTA
物理地址 段 逻辑地址 部件
执行 部件
指线信信点部现,,逻预总使接号息运件任实减辑取线用当分口控接把算务—现少运空,—命页—制受指—间—以程算—闲缩令部—下到令高把—的少序都以对周短该件包,内的一速运指4保量运有及执8代期了部—括把总作个缓算6令护的行该数行以码把译件—三内线用指程存、指和内时部据部上做后码把不总总,含指令序—双定虚存间件传件C取续时段工线线并义挥译—缓精的拟P模,完送—入指间部作,上产转各U码用存度逻内拟4成—等,内令。件时完的生换部—8于器运辑存大6,完任排部取输,成信相成件—以减,算地技容是成务队有入出线内息应对相协上少一等址术量C一,分浮指的性部送的指应同C对个数变,P内般大析点令P线地U与到控令的工内数学换它U存算部的、运队性址外外制译内作存据运为包,术分核分算列地就部总信码部。的缓算线含提运指心解部中址成总线息,功访存有任性6高算令部个等件,转为线上。能问器2务地了个、所件段译,预换物的,控次。,址内高要。寄码专处成理联或制数,存速求存前门理物地系将信在的缓的器期完后理址,外号变利存操。准成供在总换用:作备浮译内线中率,点码总上,
第二章 Intel 32位CPU
4、Pentium (32位CPU)
• 32位内部体系结构; • 64位外部数据总线,36位地址总线; • 片内含8KB指令Cache和8KB数据Cache; • 工作方式新增加了一种系统管理方式(SMM); • 采用超标量流水线技术; • 片内含浮点运算单元(FPU).
第二章 Intel 32位CPU
2.1 CPU的基本结构
2.1.1 几种典型Intel CPU简介 1、8086 ——(16位CPU) •外部数据总线16位, •地址总线20位(寻址范围220=1MB)。
第二章 Intel 32位CPU
2、80386 (32位CPU)
• 32位内部体系结构, • 32位外部数据总线, • 32位地址总线(实内存232=4GB,虚拟空间
80486
数据
错13 FERR CPU
报告 不理
IGNNE
屏蔽A20 A20M
DP3
奇偶
DP2 DP1
DP0
第二章 Intel 32位CPU
A2-A31
BE3 BE2 BE1 BE0
32位 地址 总线
M/IO D/C 总线 W/R 周期 LOCK 定义 PLOCK
HOLD HLDA
总线
BOFF 仲裁
第二章
第二章 Intel 32位CPU
32位微处理器组成原理
2.1 32位CPU的基本结构 2.2 寄存器组成和用途 2.3 指令流水线操作
第二章 Intel 32位CPU
重点理解、掌握的内容
1.32位CPU的基本组成及工作原理; 2.32位CPU的引脚功能及应用技术; 3.32位CPU的工作方式; 4.寄存器的应用编程。
第二章 Intel 32位CPU
2.1.3 80486微处理器外部封装引脚
• 80486的CPU有168个引脚,方形封装; • Pentium的CPU引脚有237个以上,引脚都采
用格栅阵列插针(PGA)封装。在微机主板 上有相应的插座安装微处理器。
• 尽管各种CPU的引脚数目不同,但它们的引 脚功能分类大体相同:
微机原理与接口技术课件PPT
汇编语言的优点
汇编语言具有高效、可移植性、 可维护性等优点,适用于编写操 作系统、编译器等关键软件。
汇编语言的缺点
汇编语言编写复杂,容易出错, 且可移植性较差,需要针对不同 的计算机体系结构进行修改。
高级语言
01
高级语言的定义
高级语言是一种抽象程度更高的 编程语言,它使用更接近自然语 言的语法和语义。
实验提供参考。
THANKS FOR WATCHING
感谢您的观看
串行接口的数据传输速率比并行 接口慢,但只需要一根数据线, 因此成本较低。
03
串行接口的常见标准包括RS-232 、RS-422和USB。
04
中断控制器
中断控制器是微机中的一 种重要组件,它负责管理 计算机系统中断的处理。
中断控制器可以管理硬件 设备的中断请求,例如键 盘、鼠标和计时器等。
ABCD
并行接口通常用于连接打印机、磁盘驱动器等高速设备, 因为这些设备需要快速传输大量数据。
并行接口的常见标准包括ECP、EPP和USB。
串行接口
01
串行接口是一种数据传输方式, 它通过单个数据线逐位传输数据 。
02
串行接口通常用于连接鼠标、调 制解调器等低速设备,因为这些 设备不需要快速传输大量数据。
语音识别和图像处理
利用微机原理与接口技术,可以实现语音识 别和图像处理等功能,提高办公自动化水平 。
在家用电器中的应用
1 2 3
智能家居控制
微机原理与接口技术可以用于智能家居控制,实 现家用电器的远程控制和自动化控制。
电视和音响设备控制
通过微机原理与接口技术,可以实现电视和音响 设备的智能控制,提供更加便捷和智能的娱乐体 验。
李伯成《微型计算机原理及应用》课后习题答案
李伯成《微机原理》习题第一章本章作业参考书目:① 薛钧义主编《微型计算机原理与应用——Intel 80X86系列》机械工业出版社2002年2月第一版② 陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③ 王永山等编《微型计算机原理与应用》西安电子科技大学出版社2000年9月1.1将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1)X=0.00111B=0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B=1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3 将下列十进制整数转换成二进制数:(1)X=254D=11111110B(2)X=1039D=10000001111B(3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数:(1)X=0.75D=0.11B(2) X=0.102 D=0.0001101B(3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数(1) 100.25D= 0110 0100.01H(2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数(1) X=1001101.1011B =77.6875D(2) X=111010.00101B= 58.15625D1.7 将下列二进制数转换成八进制数(1)X=101011101B=101’011’101B=535Q(2) X=1101111010010B=1’101’111’010’010B=15722Q(3) X=110B=6Q1.8 将下列八进制数转换成二进制数:(1)X=760Q=111'110'000B(2)X=32415Q=11'010'100'001'101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1 H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD(2) X=1010110.001B= 1’010’110.001 =126.1 BCD1.12 将下列十进制数转换成BCD码:(1)X=1024D=0001 0000 0010 0100 BCD(2)X=632 = 0110 0011 0010 BCD(3)X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码:A 41H 65D 0100 0001B9 39H 47D* 2AH 42D= 3DH 45D!21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么?字符原码加上偶校验码之后B 42H,0100 0010B 42H,0100 0010B4 34H,0011 0100B B4H,1011 0100B7 37H,0011 0111B B7H,1011 0111B= 3DH,0011 1101B BDH,1011 1101B!21H,0010 0001B 21H,0010 0001B?3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符原码加上奇校验码之后B 42H,0100 0010B C2H,1100 0010B4 34H,0011 0100B 34H,0011 0100B7 37H,0011 0111B 37H,0011 0111B= 3DH,0011 1101B 3DH,0011 1101B!21H,0010 0001B A1H,1010 0001B?3FH 0011 1111B BFH,1011 1111B1.16 计算下式:(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D(2) 3CH –[(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D==47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。
微型计算机原理及应用第三版课后答案
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
微机原理及接口技术概述
数据总线DB
控制总线CB
1.2.2 微型计算机的软件系统
操作系统 MS-DOS
汇编程序
文本编辑程序
MASM和LINK
调试程序
DEBUG.EXE
1.3 IBM PC系列机系统
16位IBM PC系列机是32位微机的基础 8088CPU
IBM PC机 IBM PC/XT机 IBM PC/AT机
(1)数—用来直接表征量的多少,它们有大小之分,可进行各种数学 运算。 (2)码—用来指代某个事物或事物的状态属性。计算机对码主要是做 管理、编辑、判断、检索、转换、存储及传输等工作。
1.4.1 计算机中的数
在讨论计算机中的数时,需要说明几个基本概念:
(1)进位计数制---即采用进位的计数方法。采用这种计数方法后人们可以用有限的数 码符号来表示无穷大或无穷小的数。在计算机领域,常用的进位计数制有二进制、十进 制、八进制和十六进制(因本课程不使用八进制数据,故以下从略)。例如,二进制中 有两个数码符号,即0和1,执行逢2进1的运算规则;十进制中有10个数码符号0-9,执行 逢10进1的运算规则;十六进制中有16个数码符号0一9及A一F,执行逢16进1的运算规则。 注意,在十六进制中,数码A表示十进制的10,但决不能记作10,因为1和0是两个十六 进制符号。 (2)基数---某种进位计数制中所包含的数码个数就是该数制的基数(Base),如二进制 的基数为2,N进制的基数为N。基数体现了该数制中进位和借位的原则:当我们在某个 数位上计够一个基数时需要向前进1;反之,从前一位借1可在后一位上当一个完整的基 数来使用。 (3)权—也称权重(Weight),表示进位计数制中各数位的单位值(可形象地理解为每个 数位的单位“重量”)。权可以用基数幂的形式来表示,例如在十进制数1111.11中, 各个“1”具有不同的权重,从左到右分别为:103、102 、101、100、10-1和10-2。还可进 一步推广到N进制数(1111.11)N,从左到右各数位上的权重分别是:N3、N2、 N1、N0, N-1和N-2。
实验3.1调试工具Debug的使用及基本指令的用法
32位微机原理与接口技术实验报告
姓名王学杰专业计算机应用技术班级1362班
课程32位微机原理实验项目调试工具Debug的使用及基本指令用法
【实验目的】
①掌握Debug调试工具的的使用方法
②调试8086的各种指令用法
【实验设备】
PC机一台或者QTH-2008PC实验设备一套
【实验内容】
⑴ Debug的使用
①Debug的进入和退出
在DOS提示符下键入:DEBUG ↙(表示回车)Debug执行,屏幕显示提示符“-”,说明计算机当前处于DEBUG的管理之下,可接受、并执行DEBUG令。
② 修改CPU 内部的各寄存器 观察各寄存器的内容
显示并修改AX的内容
将AX的内容改为1234H
显示并修改标志寄存器的内容
将标志寄存器的OF置为OV:DF置为DN
③观察和修改内存单元的内容
④输入程序
⑤单步执行程序
⑥反汇编程序
⑦执行一段程序。
微机原理与接口技术各章知识要点
各章知识要点、小结第一章微型计算机系统概述本章知识要点:∙微型计算机的发展。
∙微型计算机的特点。
∙微型计算机系统的组成。
∙微型计算机的主要性能指标。
本章小结:本章首先介绍了微型计算机的发展、组成。
然后对计算机的结构进行了简单介绍,并介绍了微型计算机的3种不同的总线结构。
最后,介绍了计算机的软、硬件的概念,区别和联系以及计算机的主要性能指标。
在学习完本章内容之后,需要掌握如下内容。
∙微型计算机的发展阶段和特点。
∙微型计算机属于第四代计算机,为冯·诺伊曼结构。
∙微型计算机系统由硬件和软件组成。
硬件由输入设备、输出设备、运算器、存储器和控制器等5部分组成。
∙微型计算机中的软硬件概念、分类、联系以及区别。
∙微型计算机的主要性能指标有字长、存储器容量、运算速度、外部设备配置、系统软件配置、性价比等。
∙1KB=1024B 1MB=1024KB 1GB=1024MB第二章计算机中的信息表示本章知识要点:∙进位计数制及其相互转换。
∙二进制数的运算规则。
∙计算机中带符号数与小数点的表示方法。
∙计算机中的常用码制。
本章小结:本章着重介绍了计算机中数据的表示方法,重点讲述了二、八、十、十六进制数的相关概念及各类进制数之间相互转换的方法,无符号数和带符号数的机器内部表示以及字符编码和汉字编码等内容。
在学习完本章内容之后,需要掌握如下内容。
∙掌握计算机内部的信息处理方法和特点。
∙熟悉原码、反码、补码等各类数制之间的相互转换。
∙理解无符号数和带符号数的表示方法。
∙掌握各种BCD码的特点及其之间的相互转换。
∙了解循环码和余3码的表示方法。
∙掌握在计算机中如何运用字符的ASCII码表示非数字信息的。
∙了解汉字编码以及在计算机中对汉字的表示方法。
第三章微处理器本章知识要点:∙CP U的发展过程。
∙80486的内部基本结构。
∙80486的外部基本引脚。
∙CPU的内部寄存器。
∙CPU的流水线操作过程。
∙Pentium CPU的简介和CPU的发展趋势。
微机原理课后习题参考答案
微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
微机原理课后单元习题-单元2-8086cpu
习题二 8086微处理器答案主要内容:主要介绍8086/8088CPU内部结构。
了解80X86CPU的特点。
8086 CPU在内部结构上由哪几部分组成其功能是什么【答】8086的内部结构分成两部分。
总线接口部件BIU,负责控制存储器与I/O端口的信息读写,包括指令获取与排队、操作数存取等。
执行部件EU负责从指令队列中取出指令,完成指令译码与指令的执行行。
8086的总线接口部件有那几部分组成其功能是什么【答】8086的总线接口部件主要由下面几部分组成:4个段寄存器CS/DS/ES/SS,用于保存各段地址;一个16位的指令指针寄存器IP,用于保存当前指令的偏移地址;一个20位地址加法器,用于形成20位物理地址;指令流字节队列,用于保存指令;存储器接口,用于内总线与外总线的连接。
8086的执行单元(部件)由那几部分组成有什么功能【答】8086的执行单元部件主要由下面几部分组成:控制器、算数逻辑单元、标志寄存器、通用寄存器组。
(1)控制器,从指令流顺序取指令、进行指令译码,完成指令的执行等。
(2)算数逻辑单元ALU,根据控制器完成8/16位二进制算数与逻辑运算。
(3)标志寄存器,使用9位,标志分两类。
其中状态标志6位,存放算数逻辑单元ALU运算结果特征;控制标志3位,控制8086的3种特定操作。
(4)通用寄存器组,用于暂存数据或指针的寄存器阵列。
8086内部有哪些通用寄存器【答】四个16位数据寄存器AX、BX、CX、DX,二个指针寄存器SP、BP, 二个变址寄存器SI、DI。
这些寄存器使用上一般没有限制,但对某些特定指令操作,必须使用指定寄存器,可参考后面指令系统章节。
8086内部有哪些段寄存器各有什么用途【答】四个16位段寄存器:CS、DS、SS、ES,分别保存代码段、数据段、堆栈段与扩展段的段地址。
8086CPU状态标志和控制标志又何不同程序中是怎样利用这两类标志的 8086的状态标志和控制标志分别有哪些【答】(1)标志分两类:状态标志(6位),反映刚刚完成的操作结果情况。
基于X8632位CPU的开放式实验平台设计
收稿日期:2011-10-31;修回日期:2012-02-02基金项目:江苏高校优势学科建设工程资助项目(yx002001);江苏省企校合作项目(2010外42)作者简介:姚放吾(1953-),男,教授,硕士生导师,研究方向为并行计算机及其体系结构、嵌入式技术和计算机在通信中的应用;王嘉平(1987-),女,硕士研究生,研究方向为计算机在通信中的应用。
基于X8632位CPU 的开放式实验平台设计姚放吾1,2,王嘉平1(1.南京邮电大学计算机学院,江苏南京210003;2.南京邮电大学计算机技术研究所,江苏南京210003)摘要:开发开放式实验平台,不仅能实现与现有教学内容相匹配,而且能让学生深入理解和掌握X8632位CPU 的工作原理和接口技术,对提高教学质量具有非常重要的意义。
文中设计的开放式平台,基于486系列CPU ,采用Verilog 语言实现总线时序和控制逻辑,具有8位/16位/32位操作特性以及可扩展功能。
软件平台包括PC 宿主机集成操作环境软件和开放平台目标机固件程序。
集成环境调试软件支持汇编语言实模式程序和保护模式程序,也支持C 语言程序的编辑、编译和符号化调试。
关键词:32位微处理器;开放式;平台;微机实验中图分类号:TP368.2文献标识码:A文章编号:1673-629X (2012)06-0123-04Open Experiment Platform Design Based on X8632-bit CPUYAO Fang -wu 1,2,WANG Jia -ping 1(1.College of Computer ,Nanjing University of Posts &Telecommunications ,Nanjing 210003,China ;2.Institute of Computer Technology ,Nanjing University of Posts andTelecommunications ,Nanjing 210003,China )Abstract :The development of open experimental platform can not only realize the match with the existing teaching content ,but also make students better understand and master the Working principle and interface technology of 32-bit X86CPU.What ’s more ,it has the extremely vital significance to improve the quality of teaching.Open platform based on 486series CPU is designed ,on which the bus timing and control logic are achieved using the Verilog language ,with 8-bit /16-bit /32-bit operating features and extensibility.Soft-ware platform includes the integration operational environment software on PC host machine and the target machine firmware program on open platform.Debugging software in the integrated environment supports real -mode assembly language program ,a protected mode pro-gram and a C language program editor with the compiler and symbolic debugging.Key words :32bit CPU ;open ;platform ;microcomputer experiment0引言近年来,国内大专院校各个专业讲授《微机原理》课程的内容已从原先的808816位CPU 过渡到32位CPU 结构,包括386、486[1]、Pentium 系列等。
微机原理
2、存储器中的数据组织
(1)内存编址 在字节编址的计算机系统中,一个字节分配一个内存地址。 16位字和32位双字各占有2和4个字节单元。 例: 32位双字12345678H占内存4个字节地址24300H~24303H。 最低地址24300H为双字地址。 (2)数据组织 (b)大数端存放 (a)小数端存放 数据的最低 8位占数据内存 的首字节… 数据的最高 8位占数据内存 的末字节。 数据的最高 8位占数据内存 的首字节… 数据的最低 8位占数据内存 的末字节。
4、 HM6116 存储容量为2KB 24条引脚:
211=21×210 =2×K
16条地址线寻址64K 20条地址线寻址1M
11条地址线A0~A10;
8பைடு நூலகம்叠成一芯片
存储容量为2KB
HM6116
8条数据线I/O1 ~ I/O8; 1条电源线VCC; 1条接地线GND; 片选信号 CE 19脚 3条控制线 写允许信号 WE 16脚 读允许信号 OE 17脚
(3)可靠性 — 用MTBF(Mean Time Between Failures,
平均故障间隔时间)来衡量, MTBF越长,可靠性越高。
(4)性能/价格比
4、半导体存储器分类
静态RAM(SRAM)无需刷新
随机存取存储器 (RAM) 闪速存储器 (U盘)
动态RAM(DRAM)需要刷新
半导体 存储器
0
1
高/低电位 1
低/高电位
④读原理
读:行列地址选通该 位。 读控制线为高电位(写 控制线为低电位) ,G1 管导通(G3, G2管截止) 。 强迫T2 的Q处的电 位1(或0)与一位数据线相 通,该位数据出现在数 据线上。 即完成了该位存储器 的读出。
