微机第一、二章作业答案..
北京交通大学《微机原理与接口技术》作业答案

目录《微机原理与接口技术》第一章作业 (2)一、书上P22作业题 2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59作业题 2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95作业题 4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 4《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。
18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19, 21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6、7 (24)《微机原理与接口技术》第一章作业一、书上P22作业题 2、3、72.完成下列数制之间的转换。
(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数。
答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数,低4位表示十进制的个位数,数值表示范围为0~99;非组合型的储存格式是用一个字节的低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为0~9。
254D的组合型BCD码:0254D的非组合型BCD码:007.计算机中为什么采用补码的形式储存数据?当计算机的字长n=16时,补码的数据表示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。
微机接口技术随堂作业

微机接口技术随堂作业第一章微机接口技术概述1. 1.8086微处理器可寻址访问的最大I/O空间是()。
A.1KBB.64KBC.640KBD.1MB参考答案:B2. 2.CPU的控制总线提供()。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.前面B和C两项参考答案:D3. 3. CPU的数据总线提供()。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号c:\iknow\docshare\data\cur_work\微机原理与接口技术\C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:A4. 4. CPU的地址总线提供()。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:D5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。
A.BC D.参考答案:A6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。
A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:A7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。
A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:B11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。
A.1个等待周期B 等待周期个数由具体情况所定C 2个等待周期D. 3个等待周期参考答案:B12. 12. 8086系统中,SP()。
A.只能指向奇地址单元B 只能指向偶地址单元C最好指向偶地址单元D. 最好指向奇地址单元参考答案:B13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。
A.总线驱动器74LS245 B 总线锁存器74LS373C 总线控制器8288 D. 中断控制器8259参考答案:C14. 14. 8086/8088CPU读总线周期中,T1~T4期间一直保持有效的信号是()。
微机原理和接口技术第一、二章作业和答案

8. 两个不压缩BCD码分别存放在3000H和 3001H单元的低4位,高4位均为0。将两个不 压缩的BCD码组合成为一个压缩的BCD码, 前者放在低4位,后者放在高4位,存放在 3002H单元。例如初值为: (3000H)=07H, (3001H)=05H, 要求结果为(3002H)=57H 9. 将4000H和4001H单元的两个ASCII码分别转 换为相应的十六进制数,然后共同存放在 4002H单元,前者放在低4位,后者放在高4 位。例如初值为: (4000H)=42H=‘B’, (4001H)=36H=‘6’, 要求结果为(4002H)=6BH
10. 微机某内存单元的内容为C5H,若它表示的是一个 无符号数,该数对应的十进制数是多少?若它表示 的是一个带符号数,该数对应的十进制数是多少?
3
11. 将下列十进制数分别转化为二进制数(保留4位小 数)、十六进制数(保留4位小数)和压缩BCD数
(1)125.74 1)101011.101 3)1001.11001 1)5A.26 3)6AB.24 (2)513.85 2)110110.1101 4)100111.0101 2)143.B5 4)E2F3.2C (3)742.24
24
3-3、试编写求两个无符号双字长数之和的程序。两数 分别放在MEM1和MEM2单元中,和放在SUM单元 中 3-4、假设数据项定义如下: DATA1 DB ‘HELLO! GOOD MORNING!’ DATA2 DB 20 DUP(?) 用串操作指令编写程序段,使其分别完成以下功能: (1)从左到右将DATA1的字符串传送到DATA2中 (2)传送完后,比较DATA1和DATA2中的内容是否 相同 (3)把DATA1中的第3和第4个字节装入AX (4)把AX的内容存入DATA2+5开始的字节单元中。 25
微机原理第二章习题参考答案

微机原理第二章习题参考答案微机原理第二章作业参考答案: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个字节端口。
微机作业答案

5. 计算机分哪几类?各有什么特点?
传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。
19. 什么叫BCD码?8086 汇编语言在对BCD码进行加、减、乘、除运算时,采用什么方法?
在计算机中,可用4位二进制码表示一个十进制码,这种代码叫BCD码。计算机对BCD码进行加、减、乘、除运算,通常采用两种办法:一种是在指令系统中设置一套转专用于BCD码的指令;另一种方法是利用对普通二进制数的运算指令算出结果,然后用专门的指令对结果进行调整,或者反过来,先对数据进行调整,再用二进制数指令进行运算。
24. 字节扩展指令和字扩展指令用在什么场合?举例说明。
遇到两个字节相除时,要预先执行CBW指令,以便产生一个双倍长度的被除数。否则就不能正确的执行除法操作。CWD同理。
例如:CBW MOV AL ,a; CWD MOV AX, X;MOV CL , b; MOV CX, Y;CBW AL; CWD AX;DIV AX, CL; DIV AX, CX;
微处理器的控制信号分为两类:一类是通过对指令的译码,由CPU内部产生的,这些信号由CPU送到存储器、输入/输出接口电路和其它部件;另一类是微型计算机系统的其它部件送到CPU的,通常用来向CPU发出请求,如中断请求、总线请求等。
11. 8088是多少位的微处理器?为什么?
8086是16位的微处理器,其内部数据通路为16位,但是数据总线是8位。
微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
第2章作业答案

一、判断题: 判断对错,对的打“√”,错的打“х” 判断题: 判断对错,对的打“ ” 错的打“
32位微机的含义是 这种机器能同时处理32位二进制数。 位微机的含义是: 32位二进制数 1.1 32位微机的含义是:这种机器能同时处理32位二进制数。 ( √ ) 微型计算机工作的过程, 1.2 微型计算机工作的过程,本质上就是执行一个特定指令序 列的过程。而每执行一条指令都包括取指令、分析、执行和数 列的过程。而每执行一条指令都包括取指令、分析、执行和数 据处理四个阶段 个阶段。 据处理四个阶段。 ( × ) 现代高档微机中普遍采用了流水线结构, 1.3 现代高档微机中普遍采用了流水线结构,因此每条指令的 执行时间明显缩短。 执行时间明显缩短。 ( × ) 标志寄存器是微处理器的基本组成部件之一, 1.4 标志寄存器是微处理器的基本组成部件之一,其作用是寄 ALU操作结果的某些重要特征 操作结果的某些重要特征。 存ALU操作结果的某些重要特征。 (√ ) 1.5 程序计数器是确保微处理器有序的执行程序的关键性寄存 用于存放下一条要执行的指令的地址码。 器,用于存放下一条要执行的指令的地址码。( √ ) 任何微处理器都有运算和控制功能,但不具备存储功能。 1.6 任何微处理器都有运算和控制功能,但不具备存储功能。 (×)
2.10 堆栈指针的作用是用来指示 。(B) 。( ) A 栈底地址 B 栈顶地址 C 下一条要执行指令的地址 2.11 CPU对存储器或 端口完成一次读/写操作所需的时间 对存储器或I/O端口完成一次读 写操作所需的时间 对存储器或 端口完成一次读 为一个 。 (B) ) A 指令周期 B 总线周期 C 时钟周期 2.12 在8086/8088中,一个最基本的总线周期由(1)A时钟 中 一个最基本的总线周期由( ) 时钟 周期组成, 状态, 往总线发出( ) 信息 信息。 周期组成,在T1状态,CPU往总线发出(2)B信息。 状态 往总线发出 B 2个 C 5个 (1)A 4个 ) 个 个 个 B 地址 C 状态 (2)A 数据 ) 2.13 微机读写控制信号的作用是 。 (D) ) A 决定数据总线上的数据流的方向 B 控制存储器读写操作的类型 C 控制流入、流出存储器信息的方向 控制流入、 D 以上三种作用
《微机原理与接口技术》(第四版)周何琴课后习题答案

.第1章绪论作业1.将下列二进制数转换成十进制数。
(1)11001010B=202(2)00111101B=61(3)01001101B=77(4)10100100B=1643.将下列十进制数分别转换为二进制数和十六进制数。
(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4.求下列十进制数的 BCD码(1)327=11 0010 0111 (BCD码)(2)1256=1 0010 0101 0110 ( BCD码)6.求出下列 10 进制数的原码、反码和补码(2)+85 (4)-85解: 85=0101 0101B原码: +85= 0101 0101B-85= 1101 0101B反码: +85= 0101 0101B-85= 1010 1010B补码: +85= 0101 0101B-85= 1010 1011B10.画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器地址总线CPU存储器I/O 接口I/O 总线I/O 设备数据总线控制总线微处理器 CPU:控制微处理器与存储器或 I/O 设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。
微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O 之间传送数据;(4)时间控制:程序流向控制。
存储器:用来存放数据和指令。
I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
I/O 设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。
输出运算结果。
总线:连接计算机系统中各功能部件的信息通道。
第 2 章 8086CPU 作业2. 8086CPU 内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU 由指令执行部件 EU 和总线接口部件 BIU 两部分组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//奇校验,即10111001
14、微型计算机的字长是
//P18
指 计算机内部一次可以处理的二进制数码的位数。
15、微型计算机的字长取决于 数据 总线的宽度。
地址 总线 16、微型计算机的系统总线包括数据总线、
和 控制总线。
17、微型计算机的性能主要由 CPU
主要功能是 执行指令 。
4. 总线接口部件(BIU)主要由 地址加法器、 专用寄存器组
指令队列缓冲器 、 总线控制逻辑 等部件组成,其主要功
能是 形成访问存储器的物理地址 。
5. 8086内部有 14 个 16 位的寄存器,可以分为 通用寄存器组 、 段寄存器组 和 控制寄存器组三类,
6.AX,BX,CX,DX称为 数据 寄存器,可以存放16位的 数据和 AL、 地址;也可以当做8个8位寄存器用,名称分别是AH、 CL 、 DH 、 CH 、 BL 、 DL ,这时只能存放8位的 数据 , BH 、 不能存放 地址 。
数为( A ) A.11111111 10010011B B.00000000 10010011B C.10000000 10010011B D.01111111 10010011B
3. [X]原=10001100B,[Y]原=00110010B,则[X-Y]补=( B ) A.01011010B C.01001110B B.11000010B D.10111110B
来决定。
18、CPU中运算器的主要功能是进行 算数 运算和 逻辑 运算。
19、使用 翻译 程序可以将汇编语言源程序翻译成机器 语言目标程序。
二 选择题
1. 计算机( D )不能直接表示带符号数 A.原码 C.反码 B.补码 D.ASCII码 //7位
2. 8 位补码操作数“ 10010011B ”等值扩展为 16 位后,其机器
4、已知X=-29,机器字长为8位,则[X]原= 10011101B, [X]补= 11100011B。
5 、将十六进制数 FF2转换成十进制数是 4082,十进制 数45的八位二进制原码是 00101101B 。
6 、字长为8 位的二进制数 11001110B ,表示无符号数时 对应的真值为 206D,表示补码时对应的真值为 -50D
• 4. [X]原=00111100B,[Y]原=10001110B,则[X+Y]补=( D)
• A.11001010B B.10101101B
•
C.00101101B
D.00101110B
• 5. 指令队列的作用是( D ) • • A.暂存操作数地址 B.暂存操作数 C.暂存指令地址 D.暂存预取指令
SP 存放堆栈栈顶的偏移地址。 10. BP称为基址 寄存器,可作为堆栈中的一个 基地址 以便访
问堆栈,可以和 SS 寄存器连用,用来确定堆栈中的某一存
储单元的物理地址。
11. SI称为 源变址 寄存器,DI称为目的变址寄存器,一般 与 DS 寄存器连用,用来确定数据段中某一存储单元的物 理地址。另外,在字符串处理指令中,SI作为源变址寄存 器,与 DS 寄存器连用,用来确定源串在某一存储单元的
10、二进制代码为10010101B,当其为压缩型BCD码、无 符号数、有符号数(补码)时,代表的十进制数分别 为
95 、 149、 -107。
11、标准ASCII码采用
7 位二进制编码。
P8
12、采用偶校验的字符“9”的ASCII为 39 H。
13、采用奇校验的字符“9”的ASCII为 B9 H。
2.1节
8086微处理器的内部结构习题
知识点:
1. 8086基本组成:EU,BIU
2.8086 内部寄存器 :14 个 16 位的寄存器名称及其功能 (AX,BX,CX,DX,SI,DI,SP,BP,CS,DS,ES,SS,IP,FLAGS )
3.8086存储器管理:物理地址与逻辑地址的转换
一、填空题
7. SP,BP,SI和DI称为 地址指针和变址 寄存器,只能以 字 为
单位使用,可以存放16位的 数据 或 地址 。
8. SP称为堆栈指针寄存器,用来指示 栈顶 的偏移地址,与 SS 寄存器连用,用来确定堆栈中的某一存储单元的物理地 址。 9.堆栈是按照 先进后出规则存取信息的一种存储机构,用
1、8086是第3代微处理器,有20条地址线,地址总线宽度为 20位,寻址范围 1M B;字长 16 位,数据总线宽度为 16 位 。 2. 8086CPU由 总线接口部件BIU 和 指令执行部件EU 两 个独立的功能部件组成。 3. 指令执行部件(EU)主要由 算术逻辑单元 ALU 、
标志寄存器 、 通用寄存器 、EU控制系统 组成,其
7、已知[X]补=01010100B,则[-X]补= 10101100B,则
X= 84 D。
8、已知[X]原=01100010B,[Y]原=10110101B,则[X-Y]补 = 10010111B,X-Y= -105 D。//即X+(-Y)
9、已知[X]补=01101010B,[Y]补=10110100B,则[X+Y]补 =是 00011110B,X+Y= 30 可表示的范围是: 0 ——255 , n 位 无符号数X可表示的范围是: 。
2. 8 位 原 码 可 表 示 的 数 X 的 范 围
-127 是:
范围是:
—— +127 , n位原码可表示的数 X 的
。
3 、 8 位 补 码 可 表 示 的 数 X 的 范 围 是: - 128——127 是: ,n位补码可表示的数X的范围 。
《微机》第一次作业
PPT 制作:黎俊冈 邓 强 答案校对:伍锦武 王继瑶 讲 解: 段再华 蔡 销
第一章
绪论
知识点
1.数制及其转换 2. 数的表示: (1)无符号数的表示。 (2)带符号数的表示:原码、反码、补码的求法,与真值 的相互转换,范围及溢出。 (3)符号位扩展 3. 计算机中的二进制编码 (1)BCD码(十进制数的编码) (2)ASCII码(字符的表示) 4. 微型计算机结构 5. 微型计算机的主要性能