微机原理第二次作业答案

合集下载

微机原理答案(第二版)

微机原理答案(第二版)

习题答案1-1解释和区别下列名词术语。

(1). 微处理器μP,微计算机μC,微处理器系统μPS。

(5). 位、字节、字和双字。

(7). RAM和ROM(8). I/O接口和I/O设备。

(9). 芯片总线、片总线、内总线和外总线。

答:(1). 把CPU的复杂电路,包括运算器和控制器作在一片或几片大规模集成电路的半导体芯片上,这种集成电路叫微处理器μP。

微处理器为核心,配上RAM、ROM,I/O接口及有关辅助电路组成的微型化的主计算机装置称为微计算机μC。

微处理器为核心构成的专用系统称为微处理器系统μPS。

(5)一个二进制的位称作位、8个相邻二进制位称作字节、2个字节称作字,2个字(4个字节)称作双字。

(7)能进行随即读写操作的存储器称作RAM。

只读存储器叫ROM。

(8)输入/输出接口电路称作I/O接口,通过I/O接口接入的外部设备如监视器,键盘、鼠标称作I/O设备。

(9)位于CPU芯片内部,用来实现CPU内部各功能单元电路之间的相互连接和信号的传递的总线叫芯片总线。

片总线是微计算机主板或单板微计算机上以CPU芯片为核心,芯片与芯片间连接的总线。

内总线指微计算机系统中实现插件板之间的连接的总线。

如IBM PC 的PC总线,PC-XT总线,PCI、ISA总线等等。

外总线用于系统之间的连接,完成系统与系统之间通信的总线。

如RS-232,IEE488、USB等等。

1-6 将下列十进制数转换为二进制数、十六进制数和BCD数(1)124.625(6)268.875解:(1)124=01111100B=7CH,0.625×16=10,所以0.625=0.AH=0.1010B∴124.625=7C.AH=01111100.1010B=000100100100.011000100101BCD(2)268=256+12=100001100B=10CH,0.875×16=14,∴0.875=0.EH=0.1110B.∴268.875=10C.EH=100001100.111B=001001101000.100001110101BCD1-7 用16位二进制数表示出下列十进制数的原码、反码和补码。

8086微机原理(第二次印刷)习题答案

8086微机原理(第二次印刷)习题答案

《Intel 8086/8088系列微型计算机原理及接口技术》(第二次印刷)习题答案第一章习题1.(1)(120)10=(1111000)2=(78)16(2) (254)10=(11111110)2=(FE)16(3) (1000)10=(1111101000)2=(3E8)16(4) (4096)10=(1000000000000)2=(1000)162.(1) (1110000)2=(70)16=(112)10(2) (10010011)2=(93)16=(147)10(3) (1101101011)2=(36B)16=(875)10(4) (1100001010000)2=(1850)16=(6224)103.(1)(34)10=(00110100)BCD(2)(129)10=(000100101001)BCD(3)(2048)10=(0010000001001000)BCD(4)(5760)10=(0101011101100000)BCD4.(1)8A+39=C3(2)1234+A6=12DA(3)ABC D-E5=AAE8(4)7A B-F0=7BB5.(1)FF 无符号数:255 有符号数:-1(2)6A 无符号数:106 有符号数:+106(3)80 无符号数:128 有符号数:-128(4)74 无符号数:112 有符号数:+112(5)32 无符号数:50 有符号数:+506.(1) 49 20 61 6D 20 61 20 73 74 75 64 65 6E 74 2E(2) 略7.[+120]原码=[+120]反码=[+120]补码=01111000[-120]原码=11111000[-120]反码=10000111[-120]补码=100010008.X= +72 Y=-56 9.(1) 85+(-76)[+85]补+[-76]补=00001001=[85-76]补无溢出(2) 85-76[+85]补+[-76]补=00001001=[85-76]补无溢出(3) 85-(-76)[+85]补+[+76]补=10100001≠[85+76]补有溢出(4) (-85)-76[-85]补+[-76]补=00001111≠[-85-76]补有溢出(5) (-85)-(-76)[-85]补+[+76]补=11110111=[-85+76]补无溢出(6) (-85)+76[-85]补+[+76]补=11110111=[-85+76]补无溢出第二章习题1.EU的分工:译指、执指、提供寻址内存单元时所需要的偏移地址。

微机原理第2章 习题答案

微机原理第2章 习题答案

第2章习题参考答案18086CPU由哪两部分构成它们的主要功能是什么答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成。

其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成。

其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成。

按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

:从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取并送到指令队列。

3. 8086CPU中有哪些寄存器各有什么用途答:CPU有14个内部寄存器,可分为3大类:通用寄存器、控制寄存器和段寄存器。

通用寄存器是一种面向寄存器的体系结构,操作数可以直接存放在这些寄存器中,既可减少访问存储器的次数,又可缩短程序的长度,提高了数据处理速度,占用内存空间少。

指令执行部件(EU)设有8个通用寄存器:AX:累加器,一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用BX:基址寄存器,除可作数据寄存器外,还可放内存的逻辑偏移地址CX:计数寄存器,既可作数据寄存器,又可在串指令和移位指令中作计数用DX:DX除可作通用数据寄存器外,还在乘、除法运算、带符号数的扩展指令中有特殊用途#源变址寄存器SI:多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中,也可放数据目标变址寄存器DI:多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中,也可放数据基址指针BP:用于存放内存的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中堆栈指针SP:用于存放栈顶的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中控制寄存器包括指令指针寄存器IP和标志寄存器FLAG:IP用来指示当前指令在代码段的偏移位置。

微机原理第二章习题参考答案

微机原理第二章习题参考答案

微机原理第二章习题参考答案微机原理第二章作业参考答案:1.(2字节)a.指由8个二进制位组成的通用基本单元(6时钟周期)b.是cpu指令执行时间的刻度(10软件配置管理空间)c.cpu所要出访的存储单元数,与cpu地址总线条数有关(11实际地址)d.唯一能代表存储空间每个字节单元的地址,用5位16进制数表示(7总线周期)e.cpu执行访问存储器或i/o操作所花时间(12逻辑地址)f.由段基址和段偏转地址共同组成,均用4十一位16十进制则表示(4基本指令继续执行时间)g.指寄存器乘法指令继续执行所花掉时间(3指令)h.顺利完成操作方式的命令(1字长)i.指cpu在交换、加工、存放信息时信息位的基本长度(5指令执行时间)j.各条指令执行所花时间,不同指令值不一(8cache)k.为减轻cpu与主存储器间互换数据的速度瓶颈而建立的高速缓冲存储器(9虚拟存储器)l.cpu执行程序时看见的一个速度吻合内存却具有外存容量的假想存储器2.(1)mhz频率单位,可以用来表示cpu的主频1mhz=1000000hz(2)ghz频率单位,可以用来表示cpu的主频1ghz=1000000000hz(3)μs时间单位,可以用来表示基本指令执行时间1μs=10s(4)mips每秒百万条指令,用来表示基本指令执行速度(5)kb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1kb=2bytes(6)mb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1mb=2bytes(7)gb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1gb=2bytes(8)tb用以则表示存储器容量、软件配置管理空间或者存储空间的一种单位1tb=2bytes3.eu的共同组成部件:(3)alu(7)状态标志寄存器(9)掌控单元(12)通用寄存器组与biu的共同组成部件:(1)地址部件au(2)段界检查器(4)20十一位地址产生器(5)20十一位物理地址加法器(6)指令队列(8)总线掌控逻辑(10)段寄存器组(11)指令指针4.标志sf(b符号标志)cf(d位次标志)af(h辅助位次标志)df(i方向标志)tf(a陷阱标志)of(c外溢标志)pf(f奇偶标志)if(g中断容许标志)zf(e零标志)类型sssccsscs为0时则表示的状态两个带符号数运算结果就是正数两个并无符号数经alu运算后并无位次或者借位产生两个数运算时,两个高4十一位运算并无位次或者借位产生数据串成操作方式的增量地址为自动递减正常调试两个带符号数运算后没产生外溢运算结果数据高8位中二进制存有奇数个1中断屏蔽数据运算时结果不为零403020?6107.首地址pa=62d87h末地址pa=62d87h+28h(则表示40字节)-1h=62daeh8.实际地址:99a40h9.实际地址:3ba00h10填写下列个状态下的有效信号状态总线操作类型t1t2t3t4最小模式下总线存储器读操作最小模式下总线存储器写操作11.特点方式最小模式最大模式12.00130h:00131h:00135h:00136h:13.0dah31h7fh5ehmn/mx引脚高电平低电平处理器个数12个以上总线控制信号的产生8086828834h00230h:2dh00231h:0abh00232h:00233h:67h14.55h00330h:20h00331h:00332h:45h00333h:20h00334h:53h00335h:20h00336h:54h00337h:20h00338h:43h15.(1)ds:11a7es:11a7ss:21becs:31b8ds,es段顶:11a70hss段顶上:21be0hss段底:22ca8hcs段顶上:31b80hds,es段底:21a6fhcs段底:41b7fh(2)of=0df=0if=1sf=0zf=0zf=0pf=0cf=016.5ch20a28h:00h20a29h:7ah20a2ah:20a2bh:20a2ch:20a2dh:20a2eh:20a2fh:20a30h:20a31h:53h42h0ffh12h00h5bh0ah入栈完毕时,(ss)=20a0h(ip)=0028h17.8086系统中:(1)8284a时钟产生器的作用是:为8086cpu提供时钟,产生cpu所需的系统时钟信号(2)8282/8283地址锁存器的作用是:锁存8086地址总线中的信息(3)8286/8287总线收发器的作用是:传送8086数据总线中的信息(4)8288总线控制器的促进作用就是:在最小工作模式下产生8086系统所需的掌控信号18.8086寻址i/o端口时,使用16条地址线,可寻址32k个字端口,或64k个字节端口。

微机原理作业2--答案

微机原理作业2--答案

作业二的答案1.8086存储器为什么要采用分段结构,每段的容量有什么要求,为什么?答:8086CPU拥有20位的地址总线,可访问的最大存储容量为1MB,其物理地址的范围为:00000H~FFFFFH;而8086CPU的内部的寄存器只有16位,能访问最大存储空间为64KB,物理地址范围为:0000H~FFFFH。

采用分段管理的办法可扩大对存储器的寻址范围,以适应超过16位的存储器物理结构。

于是将1MB存储器空间分成许多逻辑段,并规定逻辑段不超过64KB,只能从低4位为0000B的地址开始。

这样每个存储单元就可以用“段地址:偏移地址”的逻辑地址来表示其准确的物理位置,而且段地址和偏移地址就都可以用16位寄存器表达。

2.8086系统中,段寄存器CS=1200H,指令指针寄存器IP=FF00H,试写出指令的逻辑地址和物理地址,指向这物理地址的CS值和IP值是唯一的吗?答:逻辑地址1200H:FF00H物理地址1200H×16 + FF00H =12000H + FF00H =21F00H指向这个物理地址的CS值和IP值不是唯一的。

例如:CS=2100H,IP=0F00H。

3.8086的1MB分成两个512KB存储体的好处是什么?8088的1MB为什么不分?答:8086的1MB分成两个512KB存储体的好处就是CPU既可以单独对其中的一个存储体读/写8位数据,也可以对两个存储体中相邻的单元读/写16位数据。

也就是说8086CPU 既能进行字节操作也能进行字操作。

8088CPU的1MB存储器没有必要划分成两个512KB的存储体,是因为它的数据总线宽度为8位,在一个总线周期里不能进行16位的数据读写。

4.若当前SS=3500H,SP=0800H,请写出堆栈段在存储器中的物理地址范围。

若此时入栈10个字节,SP的内容是什么?若再出栈6个字节,SP为什么值?答:堆栈在存储器里的起始物理地址为3500H×10H+0000H=35000H,堆栈段的容量为64KB,所以栈底的物理地址为3500H×10H + FFFFH=35000H + FFFFH = 44FFFH,所以堆栈段在存储器里的物理地址范围为35000H~44FFFH。

电科19秋《微机原理及应用》在线作业2参考答案

电科19秋《微机原理及应用》在线作业2参考答案

18秋《微机原理及应用》在线作业2-0001试卷总分:100 得分:100一、多选题 (共 10 道试题,共 50 分)1.8086CPU 工作在总线请求方式时,会让出()。

A.地址总线B.数据总线C.控制总线D.代码总线答案:ABC2.下面说法正确的是:()。

A.8086 CPU响应8259A中断需发送两个中断响应周期。

B.8086 CPU响应NMI中断需发送一个中断响应周期。

C.在8086系统的中断服务程序中使用STI指令是为了实现中断嵌套。

D.在 8086 中断系统中,CPU 响应中断过程中会自动关中断。

若在中断服务程序中不使用STI 指令,则中断服务结束返回到主程序,中断仍然是关闭的。

答案:AC3.下面关于微处理器的叙述中,正确的是()。

A.微处理器通常由单片集成电路制成。

B.微处理器具有运算和控制功能,但无存储功能。

C.8086是现在PC机中应用最广泛的微处理器。

D.Intel公司是研制和生产微处理器的知名公司。

答案:AD4.总线按其功能可分()三种不同类型的总线。

A.数据总线B.地址总线C.指令总线D.控制总线答案:ABD5.下面关于中断,描述正确的有:()。

A.中断即对突发事件的处理B.中断是I/O控制方式之一C.中断控制方式可提高CPU的工作效率D.中断控制方式,可以增强系统的实时处理能力答案:ABCD6.通常汇编语言程序都有大体相同的框架,一般包括()。

A.数据段B.附加段C.堆栈段D.代码段答案:ABC7.有关伪指令语句叙述正确的是()。

微机原理作业及参考答案

微机原理作业及参考答案

第二章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

微机原理习题答案2

微机原理习题答案2

《微机原理》习题2 (P40)参考答案2.1为什么说计算机只能“识别”二进制数,并且计算机内部数的存储及运算也都采用二进制?解:因为二进制是计算机刚出现时就奠定的计算机内的进位记数制,之所以选用它来表示计算机内的信息,是因为两个状态的物理器件容易制造和实现,将这两个状态抽象为数字就可用0、1来表示;此外,采用二进制的运算规则较为简单,容易实现。

2.2在进位记数制中,“基数”和“位权(或权)”的含义是什么?一个以b为基数的任意进制数N,它按位权展开式求值的一般通式是如何描述的?解:在进位记数制中,常常要用“基数”(或称底数)来区别不同的数制,而进位制的基数就是该进位制所用的字符或数码的个数。

在一个进位记数制中,每一位都有特定的权,称为位权或简称权。

每个位权由基数的 n次幂来确定。

数N的按位权展开式的一般通式为:N=±(ki×b i)式中,ki为第i位的数码;b为基数;b i为第位的位权;n为整数的总位数;m 为小数的总位数。

2.3将下列十进制数分别转化为二进制数。

(1)147 (2)4095 (3)0.625 (4) 0.15625解:(1) 147 D=10010011 B(2) 4095 D=111111111111 B(3) 0.625 D=0.101 B(4) 0.15625 D=0.00101 B2.4将下列二进制数分别转换为BCD码。

(1)1011 (2) 0.01 (3) 10101.101 (4) 11011.001解:(1) 1011 B=1×23+0×22+1×21+ 1×20=11 D=(0001 0001)BCD(2) 0.01 B=1×2-2=0.25 D=(0.0010 0101)BCD(3) 10101.101 B =1×24+1×22+1×20+1×2-1+1×2-3 =21.625 D=(0010 0001.0110 0010 0101)BCD(4) 11011.001B=1×24+1×23+1×21+1×20+1×2-3=27.125D=(0010 0111.0001 0010 0101)BCD2.5将下列二进制数分别转换为八进制数和十六进制数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理第二次作业
机械1409 龚琛婷U201410804
2.4
(1)MCS-51的RST具有复位单片机、作为备用电源输入端的作用。

只要在该引脚上输入24个震荡周期以上的高电平就会使单片机复位。

而当电源Vcc掉电或者低于规定电平时,该引脚又可作为备用电源输入端。

A LE是地址锁存使能输出/编程脉冲输入端。

当CPU访问外部存储器时,ALE 的输出作为外部锁存地址的低位字节的控制信号。

当CPU不访问外部存储器时,ALE仍以1/6的时钟震荡频率输出正脉冲,可对外输出时钟信号也可用于定时。

EA是外部访问允许/编程电源输入端。

当其等于1时,在不超过4KB地址范围时,CPU访问片内程序存储器,超过4KB时,CPU访问片外程序存储器。

当其等于0时,CPU只访问片外程序存储器。

(2)对于8051,可以EA=1也可以EA=0。

若需要CPU访问片外程序存储器,则令EA=0;若对片内片外无要求,则令EA=1。

对于8031,因为没有片内程序存储器,所以该引脚只能接低电平。

2.5
PSEN是外部程序存储器读选通道信号。

在CPU访问外部程序存储器时,每个机器周期会出现两次该有效信号,在CPU访问外部数据存储器时,该信号不出现。

WR第一功能作为普通I/O口,第二功能作为外部数据存储器“写”信号输出。

RD第一功能作为普通I/O口,第二功能作为外部数据存储器“读”信号输出。

2.6
①堆栈是在单片机内RAM中开辟一个专用区,而指定内部数据存储器地址07H~7FH中一部分连续存储区作为堆栈。

②作用:堆栈主要是为子程序调用和中断操作而设立的。

专门用来暂时存放数据或存放返回地址,并按照“后进先出”的原则操作。

③系统复位后,SP指向07H,但08H~1FH单元为工作寄存器区1~3,在程序设计时可能会用到这些区,为了避免冲突,要对SP进行重新赋值。

④应设为0FH或更大值。

2.8
①时钟周期:又称为状态周期。

震荡源的震荡脉冲经过2分频后作为时钟脉冲,所以时钟周期是震荡周期的2倍。

机器周期:CPU执行一条指令可以分为若干个操作阶段,而完成每个基本操作的时间就成为机器周期。

指令周期:CPU执行一条指令所需要的时间成为指令周期。

一般一个指令周期包含1~4个机器周期。

②8051的一个机器周期包含6个时钟周期,12个震荡周期。

所以一个机器周期为1/12 x12=1微秒。

相关文档
最新文档