微机原理及接口技术重点及例题

合集下载

微机原理与接口技术知识点总结(重点-习题-)

微机原理与接口技术知识点总结(重点-习题-)

《微机原理与接口技术》复习参考资料教师:万显荣复习资料说明:1、标有红色星号“ ”的内容为重点内容3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。

第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。

(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。

(3)十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F(表示10~15)共16个数字符号。

2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。

(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制●十进制→二进制的转换:整数部分:除2取余;小数部分:乘2取整。

●十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。

以小数点为起点求得整数和小数的各个位。

(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是1(2)或运算A、B变量中,只要有一个为1,或运算的结果就是1(3)非运算(4)异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制(重点 )1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。

数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。

它们的差别在于对负数的表示。

(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。

注意:数0的原码不唯一(2)反码定义:若X>0 ,则 [X]反=[X]原若X<0,则 [X]反= 对应原码的符号位不变,数值部分按位求反注意:数0的反码也不唯一(3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为: -0●在反码中定义为: -127●在补码中定义为: -128●对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。

微机原理与接口技术考试试题及答案(综合必看)

微机原理与接口技术考试试题及答案(综合必看)

命题教师审核人:适用年级专业:一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。

每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。

A. 32B. 16C. 20D. 242 .用8088CPU组成的PC机数据线是()。

A. 8条单向线B. 16条单向线C. 8条双向线D. 16条双向线3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()来区分的。

A. 不同的地址编码B. 不同的读控制逻辑C. 不同的写控制逻辑D. 专用I/O指令4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。

A. 80HB. 28HC. E8HD. 01H5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。

A. ICW1,ICW2,ICW3B. ICW1,ICW2,ICW4C. ICW1,ICW3,ICW4D. ICW2,ICW3,ICW46 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。

A. 11B. 12C. 13D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。

A. 地址总线B. 数据总线C. 控制总线D. 都不对8 .段寄存器装入2300H,该段的结束地址是()。

A. 32FFFHB. 23000HC. 33FFFHD. 33000H9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。

A. I/O设备B. I/O接口C. 主处理器D. 逻辑高10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。

A. 汇编指令B. 宏指令C. 机器指令D. 伪指令11 .中断向量表占用内存地址空间为()。

A. 00000H~003FFHB. 00000H~000FFHC. 00000H~00100HD. FFF00H~FFFFFH12 .实现CPU与8259A之间信息交换是()。

微机原理及接口技术试题及答案精选全文完整版

微机原理及接口技术试题及答案精选全文完整版

《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。

A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。

A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。

A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。

A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。

A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。

A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。

A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。

A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。

A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案习题21.为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。

因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。

2.8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。

指令队列在BIU中。

它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。

3.8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。

其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。

8086的指针寄存器和变址寄存器不可分割为8位寄存器。

4.8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。

在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。

8086就是通过IP寄存器来控制指令序列的执行流程。

5.在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。

它们的含义如下:CF:进位标志。

它记录运算时从最高有效位产生的进位值或结果值。

最高有效位有进位或有借位时CF=1,否则CF=0。

PF:奇偶标志。

它记录运算结果的奇偶检验条件。

当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。

AF:辅助进位标志。

在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。

微机原理及接口技术考试试题及答案

微机原理及接口技术考试试题及答案

微机原理及接口技术考试试题及答案第一部分:微机原理1. 基本知识部分答:微机是由微处理器、内存、输入输出设备以及系统总线构成的计算机系统。

2. CPU部分答:CPU主要由控制单元和算术逻辑单元组成,控制单元负责解码指令、控制程序流程,算术逻辑单元则负责进行算术和逻辑运算。

3. 存储器部分答:存储器按照存取方式可以分为随机存储器(RAM)和只读存储器(ROM),按照存储介质又可分为内存芯片和磁盘等。

4. 总线部分答:总线包括数据总线、地址总线和控制总线,用于在CPU、存储器和输入输出设备之间传输数据、地址和控制信息。

5. 输入输出部分答:输入输出设备用于将人与计算机之间的信息转换为计算机内部能处理的形式,常见的输入输出设备有键盘、鼠标、显示器和打印机等。

第二部分:接口技术1. 并行接口答:并行接口是指同时传送多个位的接口,常见的并行接口有并行打印接口(LPT接口)和并行通信接口(例如IEEE1284接口)。

2. 串行接口答:串行接口是指逐位传送数据的接口,常见的串行接口有串行打印接口(COM接口)和串行通信接口(例如RS-232C接口)。

3. USB接口答:USB接口是一种通用的外部总线接口,具有热插拔、高速传输和多设备连接等优点。

4. 接口传输速率答:接口传输速率是指单位时间内接口所能传输的数据量,常见的接口传输速率有Mbps、Gbps等。

5. 接口阻抗匹配答:接口阻抗匹配是指信源电路和信宿电路的阻抗之间的匹配关系,目的是提高信号传输的质量。

第三部分:考试试题1. 选择题:(1)微机是由以下哪些部分构成的?A. CPU、内存、输入输出设备B. CPU、显卡、硬盘C. 内存、硬盘、显示器D. CPU、显卡、键鼠(2)CPU由以下哪些单元构成?A. 控制单元和算术逻辑单元B. 存储单元和控制单元C. 控制单元和输入输出单元D. 算术逻辑单元和输入输出单元2. 简答题:(1)请简要解释存储器的随机存取特性。

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用KNKJ2012DXZY系统《微机原理及接口技术》学科复习综合版—简答题1、微型计算机由那些基本功能部件组成?微处理器、主存储器、系统总线、辅助存储器、输入/输出(I/O)接口和输入/输出设备2、什么是(计算机)总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线3、微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备4、简述冯.诺依曼型计算机基本组成。

冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

5、什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。

而机器数对应的数值称为机器数的真值。

6、8086与8088这两个微处理器在结构上有何相同点,有何主要区别?相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。

(3)内部数据通路为16位。

区别 :(1)对外数据总线8086:16位,8088:8位。

(2)指令队列8086:6级,8088:4级。

7、8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

8、简述8086内部分为EU和BIU两大功能的意义。

这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。

《微机原理与接口技术》习题.doc

《微机原理与接口技术》习题.doc

第1章思考与练习题1.1 微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?1.2 什么是微型计算机的系统总线?说明微处理器三大总线的作用。

1.3 计算机中常用的数制和码制有哪些?1.4 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD数。

(1)25.82 (2)412.15 (3)513.46 (4)69.1361.5 将下列二进制数分别转化为十进制数、八进制数和十六进制数。

(1)111001.101 (2)110010.1101 (3)1011.11011 (4)101101.01111.6 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD数。

(1)7B.21 (2)127.1C (3)6A1.41 (4)2DF3.41.7 写出下列十进制数的原码、反码、补码表示(采用8位二进制数)。

(1)96 (2)31 (3)-42 (4)-1151.8 已知补码求出其真值。

(1)92H (2)8DH (3)B2H (4)4C26H1.9 按照字符所对应的ASCII码表示,查表写出下列字符的ASCII码。

a 、K 、G、+、DEL、SP、CR 、$第2章思考与练习题2.1 8086CPU由哪两部分组成?它们的主要功能是什么?2.2 8086CPU数据总线和地址总线各是多少?最大的存储空间是多少?2.3 8086CPU中的指令队列起什么作用?其长度是多少字节?2.4 8086的标志寄存器有哪些标志位?它们的含义和作用是什么?2.5 数据在存储器中存放有何规定?什么是对准字?什么是非对准字?2.6 什么是逻辑地址?它由哪两部分组成?8086的物理地址是如何形成的?2.7 8086微机系统中存储器为什么要分段?各逻辑段之间的关系如何?2.8 I/O端口有哪两种编址方式?8086的最大I/O寻址空间是多少?2.9 8086的最大模式和最小模式的主要区别是什么?2.10 有一个由20个字组成的数据区,其起始地址为5300H:0320H。

微机原理与接口技术习题及参考答案精选全文完整版

微机原理与接口技术习题及参考答案精选全文完整版

可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题1、微型计算机由、、和构成。

2、在8086CPU中,寄存器指向下一条要执行的指令。

3、微型计算机的总线根据功能可分为、和。

4、主存储器和CPU之间增加高速缓冲存储器的目的是。

5、在计算机系统中定时信号一般可以用和两种方法来获得。

6、中断类型码为31H的中断向量存放在从开始的4个存储单元。

7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。

8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。

9、CPU和输入/输出设备之间的信号分为、和三类。

10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。

11、是微型计算机的核心。

12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。

M/为高电平,表示。

13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。

15、存储器扩展有两种方法,分别是扩展和扩展。

16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。

17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。

18、9片8259中断控制器组成两级级联,则最多能提供个中断。

19、8086CPU的编程结构包括和。

20、CPU和外设之间的数据传送方式包括、和。

21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。

二、选择题1、8086CPU的指令队列为 ( ) 个字节。

A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。

微机原理与接口技术:加法减法运算指令

微机原理与接口技术:加法减法运算指令

1. 加法运算指令和调正指令ADD,ADC,INC,AAA,DAA(1)不带进位的加法运算指令ADDADD指令完成两个操作数相加,并将结果保存在目的操作数中。

指令格式:ADD OPRD1, OPRD2功能:操作数OPRD1与OPRD2相加,结果保存在OPRD1中。

说明:操作数OPRD1可以是累加器AL或AX,也可以是其它通用寄存器或存储器操作数,OPRD2可以是累加器、其它通用寄存器或存储器操作数,还可以是立即数。

OPRD1和OPRD2不能同时为存储器操作数,不能为段寄存器。

ADD指令的执行对全部6个状态标志位产生影响。

例如:ADD AL, BL ;AL+BL结果存回AL中。

ADD AX, SI ;AX+SI结果存回AX中。

ADD BX, 3DFH ;BX+03DFH结果存回BX中。

ADD DX, DA TA[BP+SI] ;DX与内存单元相加,结果存回DX中。

ADD BYTE PTR[DI], 30H ;内存单元与30H相加,结果存回内存单元中。

ADD [BX], AX ;内存单元[BX]与AX相加,结果存回[BX]中。

ADD [BX+SI], AL ;内存单元与AL相加,结果存回内存单元中。

【例题3-3】求D9H与6EH的和,并注明受影响的标志位状态。

MOV AL, 0D9HMOV BL, 6EHADD AL, BL结果AL=47H,标志位CF=1,PF=1,AF=1,ZF=0,SF=0,OF=0(2)带进位的加法运算指令ADCADC指令完成两个操作数相加之后,再加上Flags的进位标志CF。

CF的值可能为1或0。

指令格式:ADD OPRD1, OPRD2功能:操作数OPRD1与OPRD2相加后,再加上CF的值,结果保存在OPRD1中。

说明:对操作数的要求与ADD指令一样。

例如:ADC AL, BLADC AX, BXADC [DI], 30HADC指令主要用于多字节数的加法运算,以保证低位向高位的进位被正确接收。

微机原理及接口技术课后习题及参考答案

微机原理及接口技术课后习题及参考答案

第一章课后习题1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。

① 16.25 ② 35.75 ③ 123.875 ④ 97/1281.2 把下列二进制数转换成十进制数。

① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.11.3 把下列八进制数转换成十进制数和二进制数。

① 756.07 ② 63.73 ③ 35.6 ④ 323.451.4 把下列十六进制数转换成十进制数。

① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC1.5 求下列带符号十进制数的8位补码。

① +127 ② -1 ③ -0 ④ -1281.6 求下列带符号十进制数的16位补码。

① +355 ② -11.7 计算机分那几类?各有什么特点?1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。

1.9 80X86微处理器有几代?各代的名称是什么?1.10 你知道现在的微型机可以配备哪些外部设备?1.11 微型机的运算速度与CPU的工作频率有关吗?1.12 字长与计算机的什么性能有关?习题一参考答案1.1 ① 16.25D=10000.01B=20.2Q=10.4H② 35.75D=100011.11B=43.6Q=23.CH③ 123.875D=1111011.111B=173.7Q=7B.EH④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D③ 111.01B=7.25D ④ 1010.1B=10.5D1.3 ① 756.07Q=111101110.000111B=494.109D ②63.73Q=110011.111011B=51.922D③ 35.6Q=11101.110B=29.75D ④323.45Q=11010011.100101B=211.578D1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D③ B7C.8D=2940.551D ④ 1ECH=492D1.5 ① [+127]补=01111111 ② [-1]补= 11111111③ [-0]补=00000000 ④[-128]补=100000001.6 ① [+355]补= 0000000101100011 ② [-1]补= 1111 1111 1111 11111.7 答:传统上分为三类:大型主机、小型机、微型机。

微机原理与接口技术综合知识点与习题

微机原理与接口技术综合知识点与习题

一、选择题1.指令MOV AX, [3070H]中源操作数的寻址方式为(C)A.寄存器间接寻址B.立即寻址C.直接寻址D.变址寻址2.Reset信号有效后,8086CPU的启动地址(C)A.FFFFFh B.0FFFFh C.FFFF0h D.00000h3.在8086CPU的标志寄存器中,控制标志位占(A) A.3位 B.9位 C.4位 D.16位4.堆栈的工作方式是(D)A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出5.CPU与外设间数据传送的控制方式有(D)A.中断方式B.程序控制方式C.DMA方式D.以上三种都是6.设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率为2400位/秒,则每秒传输的最大字符个数为 A.10个 B.110个C.120个 D.240个7.CPU与I/O设备间传送的信号有()A.控制信息B.状态信息 C.数据信息D.以上三种都有8.若传送率为1200,波特率因子n=16,则收、发时钟(RxC.TxC)的频率为(B)P书241A.1MHzB.19.2KHC.20KHzD.2400Hz9.在DMA方式下,外设数据输入到内存的路径是(D)A.外设→CPU→DMAC→内存B.外设→DMAC→内存C.外设→存储器D.外设→数据总线→存储器10.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是(B)A.B口B.A口C.C口D.以上三个端口均可以11.8251A的方式控制字(即模式字)的作用是(D)A.决定8251的数据格式B.决定8251的数据格式和传送方向C.决定8251何时收发D.以上都不对12.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加位信息总量少13.采用高速缓存的目的是A.提高主存速度B.提高总线传输率C.使CPU全速运行D.扩大可寻址空间14.CPU响应中断请求和响应DMA请求的本质区别是A.程序控制B.需要CPU干预C.响应中断时CPU仍控制总线而响应DMA时,让出总线D.速度快15.用三片8259A级数是()A.24级 B.22级C.23级 D.21级16.8086 CPU内标志寄存器中的控制标志位占(C )A.9位 B.6位 C.3位 D.16位17.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( A)A.B口B.A口C.A、B、C三端口均可以D.C口18.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( )A.字符间无间隔B.双方通信同步C.发生错误的概率少D.附加的辅助信息总量少19.采用高速缓存Cache的目的是( )A.提高总线速度B.提高主存速度C.使CPU全速运行D.扩大寻址空间20.在中断方式下,外设数据输入到内存的路径是( )A.外设→数据总线→内存B.外设→数据总线→CPU→内存C.外设→CPU→DMAC→内存D.外设→I∕O接口→CPU→内存21.CPU响应中断请求和响应DMA请求的本质区别是( )A.中断响应靠软件实现B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单14.Reset信号到来后,8086 CPU的启动地址为(C )A.00000HB.FFFFFHC.FFFF0HD.0FFFFH5.将微处理器、内存储器及I/O接口连接起来的总线是A.片总线B.外总线C.系统总线D.局部总线16.连续启动两次独立的存储器操作之间的最小间隔叫A.存取时间B.读周期C.写周期D.存取周期17.连接到64000h-6FFFFh地址范围上的存储器是用8k×8 RAM芯片构成的,该芯片要______片。

(完整版)《微机原理及接口技术》课后习题详细解答(期末复习)

(完整版)《微机原理及接口技术》课后习题详细解答(期末复习)
⑶mov ax,[1200h];AX=4C2AH,直接寻址
⑷mov ax,[bx];AX=3412H,寄存器间接寻址
⑸mov ax,[bx+1100h];AX=4C2AH,寄存器相对寻址
⑹mov ax,[bx+si];AX=7856H,基址变址寻址
⑺mov ax,[bx][si+1100h];AX=65B7H,相对基址变址寻址
状态标志用于记录程序运行结果的状态信息;
控制标志用于控制指令执行的形式。
OF--溢出标志,若算术运算的结果有溢出,则OF=1;否则OF=0
DF--方向标志
IF--中断允许标志
TF--陷阱标志
SF--符号标志
ZF--零标志,若运算结果为0,则ZF = 1;否则ZF = 0
AF--辅助进位标志
PF--奇偶标志
〔解答〕
+37
-37
16位
32位
16位
32位
00 25H
00 00 00 25H
FF 5BH
FF FF FF 5BH

〔习题2.1〕微处理器内部具有哪3个基本部分?
〔解答〕算术逻辑单元ALU、寄存器组和控制器;
总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问
执行单元EU:负责指令译码、执行和数据运算;
sub cx,540
sbb bx,0
mov ax,V
〔解答〕
.物理地址:物理存储单元具有的一个唯一的20位编号
逻辑地址:在8088内部和用户编程时,所采用的“段地址:偏移地址”形式
将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址

微机原理与接口技术各章例题

微机原理与接口技术各章例题

地址表达式是指该表达式的运算结果是一个地址,指向某个存储单元。
若该存储单元存放数据,则称该表达式为变量;
若存放指令,则称之为标号。 假定
NEXT1 00H 02H
标号 FIRST: CS=1000H ,偏移= 0200H
ONE: CS=1000H ,偏移= 0300H
变量
A: DS=4000H ,偏移= 0050H
… DATA ENDS CODE SEGMENT
ASSUME CS:CODE, DS:DATA
变量 DATA2具有属性
START: MOV AX, DATA
段属性:DS(DATA)
MOV DS, AX
偏移地址:0005H

类型属性:字(WORD)
第14页
微机原理与接口技术
【例】 用数值表达式定义变量
BX= 200H
CX= 300H
该程序段执行完后,AX=200H,BX=300H,CX=950H。
第3页
微机原理与接口技术
课堂练习
试判断下列MOV指令的合法性,若有错,指出错误所在。
MOV CS,AX
×
× MOV [BX],[BX][DI]
MOV DS,BX

MOV ES,400H
×
MOV AX,[BL]
则对应的物理地址为:
ES
10000H---103FFH
对于数据段,由题意,大 小为64KB,即对应的偏移地址
4000:0000
为 : 0H---FFFFH , 且 DS 为
4000H , 则 对 应 的 物 理 地 址 为
: 40000H---4FFFFH
4000:FFFF
代码段
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章思考题与习题:1.什么叫微处理器、微机?微机系统包含哪些部分?2 .为什么计算机使用二进制计数制?3.CPU 在内部结构上由哪几部分组成?4 .十六进制的基数或底数是。

5.将下列十进制数分别转换成十六进制、二进制、八进制数:563 6571 234 1286 .将下列十进制小数转换成十六进制数(精确到小数点后4 位数):0.359 0.30584 0.9563 0.1257.将1983.31510转换成十六进制数和二进制数。

8.将下列二进制数转换成十进制数、十六进制数和八进制数:(1)101011101.11011 (2 )11100011001.011 (3 )1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:AB7.E2 5C8.11FF DB32.64E10.判断下列带符号数的正负,并求出其绝对值(负数为补码):10101100;01110001;11111111;10000001。

11.写出下列十进制数的原码、反码和补码(设字长为8 位):+64 -64 +127 -128 3/5 -23/12712.已知下列补码,求真值X :(1)[X]补=1000 0000(2 )[X]补=1111 1111(3 )[-X]补=1011011113.将下列各数转换成BCD 码:30D,127D,23D,010011101B,7FH14.用8421 BCD 码进行下列运算:43+99 45+19 15+3615.已知X =+25,Y =+33,X = -25,Y = -33,试求下列各式的值,并用其对应的真值进行验证:1 12 2(1)[X +Y ]补1 1(2 )[X -Y ]补1 2(3 )[X -Y ]补1 1(4 )[X -Y ]补2 2(5 )[X +Y ]补1 2(6 )[X +Y ]补2 216.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?试举例说明。

17.试将两个有符号数10001000 和11100110 相加,判断结果是否溢出?为什么?18.已知X= -0011001 ,Y= -0000110 ,求两数的补码之和。

(注意自然丢失和溢出错误之区别)。

19.回答下列各机器数所表示数的范围:(1)8 位二进制无符号定点整数;(2 )8 位二进制无符号定点小数;(3 )16 位二进制无符号定点整数;(4 )用补码表示的16 位二进制有符号整数;(5 )用浮点数表示(阶码是两位原码,尾数是8 位原码)。

20 .计算机硬件和软件的构成原理以及各自的分类有哪些?《微机原理与应用》复习资料第二章思考题与习题1. 8086 /8088 为什么要分为EU 和BIU 两部分?每个部分又由哪几部分组成?2. 简述8086 /8088 指令队列作用及工作过程。

3. 在执行指令期间,EU 能直接访问存储器吗?为什么?4. 8086 /8088CPU 中,供使用汇编语言的程序员使用的寄存器有哪些?5. 试述SP、IP、BP、SI 和DI 寄存器的主要功能。

它们能否作为通用寄存器?6. 为什么要设置段寄存器? 8086 /8088 有几个段寄存器?7. 8086 /8088 有几位状态位? 有几位控制位? 其含义各是什么?8. 8086 /8088CPU 使用的存储器为什么要分段?怎样分段?9. 什么是逻辑地址? 什么是物理地址? 它们之间有什么联系?10. 什么是基地址?什么是偏移量?它们之间有何联系?11. 若CS 为A000H ,试说明现行代码段可寻址的存储空间的范围。

12. 设现行数据段位于存储器B0000H 到BFFFFH 存储单元,DS 段寄存器内容为多少?13. 设双字节12345678H 的起始地址是A001H ,试说明这个双字在存储器中如何存放?14. 已知堆栈段寄存器SS =A000H ,堆栈指示器SP=0100H,试将数据1234ABCDH 推人堆栈,画出进栈示意图。

最后栈顶SP =?15. 试求出下列运算后的各个状态标志,井说明进位标志和溢出标志的区别。

(1) 1278H 十3469H (2) 54E3H 一27A0H (3) 3881H 十3597H (4) 01E3H 一01E3H16. 8086 与8088 CPU 主要区别有哪些?17. 8086 /8088 CPU 系统中为什么要采用地址锁存器8282 /8283 ?18. 8086 /8088 最小模式系统和最大模式系统各自主要特点是什么? 区别在哪里?19. 8088CPU 工作在最小模式(单CPU)和最大模式(多CPU)主要特点是什么?有何区别?20. 8088 CPU 工作在最小模式时,(1) 当CPU 访问存储器时,要利用哪些信号?(2) 当CPU 访问I /O 时,要利用哪些信号?(3) 当HOLD 有效并得到响应时,CPU 的哪些信号置于高阻状态?21. 8088CPU 工作在最大模式时:(1) S ,S ,S 可以表示CPU的哪些状态?2 1 0(2) CPU 的RQ/GT 信号的作用是什么?22. 什么是时钟周期? 机器周期? 总线周期? 什么是指令周期?23. 为什么要了解8086 /8088CPU 时序?24. 试绘制出8086 最小模式系统访问I /O 端口总线周期的时序图。

25. 试绘制一个基本的存储器读总线周期的时序图。

26. 什么情况下插入T 等待周期? 插入T 多少,取决什么因素? 什么情况会出现总线空闲周期? ww27. 微机总线有哪些分类?什么是微机的系统总线、局部总线?28. 微机的总线结构为它带来了哪些好处?29. 试绘出8088 工作在最小模式和最大模式时的系统总线形成示意图。

30. 对照PC 总线,ISA 总线主要增加了什么信号线?31. 简述PCI 总线、USB 通用串行总线的特点。

32. IEEE1394 总线有哪些特征?试比较IEEE1394 和USB 的主要不同特点。

33. 简述80286、80386、80486 和Pentium CPU 基本组成与各部分作用。

34. 试说明Pentium 系列微处理器各自的基本特点。

35. 什么是Pentium Ⅲ处理器序列号?使用序列号的优缺点是什么?36. 简述ARM 系统的基本概念,列举其应用情况。

37. 64 位计算机系统的优势何在?第三章思考题与习题1、试分别说明下列指令中源操作数和目的操作数采用的寻址方式:(1)MOV BX ,7FFFH(2 )MOV DS ,DX(3 )OR CH ,[200H](4 )ADC [DI] ,AX(5 )MOV SS :[1000H],CH(6 )SUB [BX][SI] ,1(7 )ADD AX ,10H [BX][SI](8 )PUSH ES(9 )CMP [BP][DI],DL(10)CLC2、若(BX)=1123H,(SI )=1968H,位移量=0313H,(DS)=1971H,试确定由这些寄存器和下列寻址方式产生的有效地址和物理地址:(1)直接寻址;(2 )用BX 的寄存器间接寻址;(3 )用BX 的寄存器相对寻址;(4 )用BX 和SI 的基址变址寻址;(5 )用BX 和SI 的相对基址加变址寻址。

3、连续执行以下指令,并在空格中填写执行指令的结果。

MOV AX,2060H AL= AH= CF=MOV DS,AX DS= AH= CF=ADD AL ,AH AL= AH= CF=INC AX AL= AH= CF=MOV DX,512 DL= DH= CF=SUB AX,DX AL= AH= CF=4 、假设标志寄存器各标志初始值为0,分别单独执行如下指令后,请指出标志寄存器CF、AF 、ZF、SF、OF 的值。

(1)MOV AX ,BX(2 )XOR AX ,AX(3 )MOV AX ,1971HADD AX ,1968H(4 )MOV CX ,0FFFFHINC CX(5 )MOV BX ,0SUB BX ,80H(6 )MOV DX ,1234HSHL DX ,15、编写程序段以实现如下功能:(1)将立即数17H 送DL,立即数7FH 送AL 。

(2 )将立即数1234H 送AX ,5678H 送DX。

(3 )将立即数5411H 送存储单元1117H 中。

6、编写程序实现将十进制数59 与27 相加。

7、已知下列指令运行前有关寄存器状态如下,AX=C372H ,BX=0000H,SI=4400H,DI=2300H,SP=4400H,CX=0003H,DS=ES=SS=5000H,C=1,D=0。

有关存储单元内容如下:(54400H )=A2H,(54401H )第四章思考题与习题1、假设程序中的数据定义如下:PARTNO DW ?PNAME DB 16 DUP (?)COUNT DD ?PLENTH EQU $ -PARTNO则PLENTH= ,它的意义是。

2、假设有下面的数据定义:BUFFER DB ?STRING DW 20 DUP (?)TABLE DB ‘ABCD’则下列各条MOV 指令单独执行后,有关寄存器的内容是:(1)MOV AX,TYPE BUFFER AX = 。

(2 )MOV AX,TYPE STRING AX = 。

(3 )MOV AX,LENGTH STRING AX = 。

(4 )MOV AX,LENGTH TABLE AX = 。

(5 )MOV AX,SIZE STRING AX = 。

3、计算下列程序分别执行后AX 寄存器的内容。

(1)MOV AX ,0 MOV AX ,[BX]MOV BX ,2345H HLTTEST BX ,1000H (4 )MOV AX ,0JZ NEXT MOV BX ,0ABCDHINC AX MOV CX ,16NEXT:HLT AGAIN :SHL BX,1(2 )MOV AX ,0 JNC NEXTXOR BX ,BX INC AXAGAIN :INC BX NEXT:LOOP AGAINADD AX ,BX HLTCMP BX ,10 (5 )MOV AL ,0FFHJB AGAIN CBWHLT INC AX(3 )TABLE DB 10 ,20,30,40 ,50 INC AXINDEX DW 2 XCHG AH ,AL……SHR AH ,1LEA BX ,TABLE RCR AL ,1ADD BX ,INDEX HLT4 、若在自1000H 单元开始有一个1000 个字节的数据块,要把它传送到自1200H 开始的存储区中去,用以下三中方法,分别编制程序:(1)不用串操作指令。

(2 )用单个传送的串操作数据传送指令。

相关文档
最新文档