微机原理怎么判断运算结果是否溢出中判断奇偶为什么不能用或运算?

发布时间 : 星期五 文章微机原理习题与实验-F更新完毕开始阅读18:19:38

3. 逻辑地址如何转换成物理地址?已知逻辑地址为2D1EH:35B8H,对应的物理地址是什么? 解:逻辑地址是段基址和段内偏移地址形式的地址。 物理地址=段基址×16+段内偏移

已知逻辑地址为2D1EH:35B8H,则对应的物理地址?2D1EH?16?35B8H?388和8086的指令预取队列的长度分别是多少?

解:8088的指令预取队列的长度为4字节;8086的指令预取队列的长度为6字节。

5. 简述CPU内部的各寄存器的作用。

解:AX、BX、CX和DX通用寄存器一般用于存放参与运算的数据或运算的结果。 SP:用于存放堆栈栈顶的段内偏移量。 BP:用于存放访问内存时的偏移地址。 SP和BP也可以用来存放数据,它们的默认段寄存器都是SS。

SI和DI通常在间接寻址方式中存放操作数的偏移地址。在串操作指令中,DI的默认段寄存器是ES。SI和DI也可以用来存放数据。

CS:代码段寄存器,用于存放代码段的段基址。 DS:数据段寄存器,用于存放数据段的段基址。 SS:堆栈段寄存器,用于存放堆栈段的段基址。 ES:附加段寄存器,用于存放附加段的段基址。

IP:指令指针寄存器,用于存放CPU即将执行的下一条指令在代码段中的段内偏移地址。 FLAGS:标志寄存器,用于存放指令执行结果的特征。

6. CPU内部的状态标志寄存器共有几位标志位?各位的含义是什么?

解:状态标志寄存器共有9位标志位,其中包含6个状态标志位和3个控制标志位。

状态标志位: CF(Carry Flag):进位标志。当算术运算结果使最高位产生进位或借位时,则CF=1;否则CF=0。

Flag):符号标志。若运算结果为负,则SF=1;否则SF=0。 OF(Overflow Flag):溢出标志。当带符号数的补码运算结果超出机器所能表达的范围时,就会产生溢出,这时OF=1;否则OF=0。 控制标志位:

DF(Direction Flag):方向标志。控制串操作指令的地址变化的方向。当DF=0时,串操作指令的地址指针按增量变化;当DF=1时,串操作指令的地址指针按减量变化。 IF(Interrupt Flag):中断允许标志。控制微处理器是否允许响应可屏蔽中断请求。若IF=1,则允许响应;否则禁止响应。 TF(Trap Flag):单步标志。TF=1时,CPU工作在单步方式。

7. 系统中存储器的分段原则是什么?

解:分段原则是要求段的起始单元的物理地址是16的整数倍,每段的物理长度为64KB。

8. 当ALE有效时,8088的地址/数据总线上将出现什么信息?

解:当ALE有效时,8088的地址/数据总线上将出现地址信息。

9. READY管脚的作用是什么?

解:READY用于微处理器时序中插入等待状态。若该引脚被置为低电平,则微处理器进入等待状态并保持空闲;若该引脚被置为高电平,则它对微处理器的操作不产生影响。 CPU在读、写操作时序中的T3时钟周期开始处,通过检测READY管脚的状态来决定是否插入TW等待时钟周期,以解决CPU与存储器或I/O接口之间速度不匹配的矛盾。

10. 为什么在基于的系统中经常需要使用缓冲器?

解:由于基于的系统驱动能力的不足,需要使用缓冲器。

11. 8088工作在最小模式下包含哪些控制信号?

解:最小模式下包含的控制信号有: RD、WR、IO/M、ALE、DT/R、DEN和INTA等信号。

12. 若CS=4000H,则当前代码段可寻址的存储空间范围是多少?

汇编语言是一种符号语言。用汇编语言编制的程序称为汇编语言源程序,计算机不能直接识别执行,必须翻译成机器语言程序。

一条指令一般由操作码和操作数两部分组成。操作码详细地说明指令要执行的操作,操作数是指令执行时需要的数据。8086CPU指令的操作数有三种类型:立即数、寄存器操作数和存储器操作数

寻址方式,即获得地址的方法,主要指获得指令中操作数地址的方法,即段内偏移地址的方法。

立即寻址:操作数是立即数

直接寻址:操作数在内存中,指令中直接给出操作数所在的内存单元的偏移地址。 寄存器寻址:操作数在CPU内部的寄存器中。

寄存器间接寻址:操作数在内存中,内存单元的偏移地址存放在寄存器中。

寄存器相对寻址:操作数在内存中,内存单元的偏移地址一部分由间接寻址寄存器提供,一部分是指令给定的8位或16位地址位移量,二者相加形成操作数的有效地址。

6) 基址变址寻址:操作数在内存中,基址寄存器和变址寄存器相加作为操作数的偏移地址。 7) 基址变址相对寻址:操作数在内存中,操作数的地址由基址寄存器加上变址寄存器再加上

8) 隐含寻址:操作码隐含地指明操作数的地址 2. 8086指令系统 指令类型 一般数据传送 数 输入输出指令 据 传 地址传送指令 送 标志传送指令 加法指令 算 减法指令 术 乘法指令 运 除法指令 算 十进制调整指令 逻辑运算和移位指令 串操作 控制转移指令 处理器控制指令

什么叫寻址方式?8086指令系统中有哪几种寻址方式?

解:寻址方式,即获得地址的方法,主要指获得段内偏移地址的方法。寻址方式共有8种:立即寻址、直接寻址、 寄存器寻址、 寄存器间接寻址、 寄存器相对寻址、 基址变址寻址、 基址变址相对寻址、 隐含寻址。

2. 下列指令中BUFF为字节类型变量,DATA为常量,指出下列指令中源操作数的寻址方式:

3. 指出下列指令的错误并改正。

第1 章 微机系统概述

1.1 微型计算机概述随堂测验

1、微型计算机主要由 、存储器、总线及输入/输出接口电路组成。

2、迄今为止电子计算机所共同遵循的工作原理是 和 的工作原理。

1.2 8088的编程结构随堂测验

2、微型计算机系统的工作过程是不断地 、 及 三个步骤的不断循环。

3、CPU的EU单元负责指令的执行。它包括 、 和 。 BIU单元负责与存储器和I/O接口之间传送数据。它由 、 、 和 组成。

1.3 存储器组织随堂测验

2、用段基值及偏移量来指明内存单元地址的方式称为 。

3、8086 CPU使用 根地址线访问I/O端口,最多可访问 个字节端口,使用 根地址线访问存储单元,最多可访问 个字节单元。

2、8088CPU有20根地址线,其中 为地址/数据复用线;而 为地址/状态复用线。

3、CPU定时所用的时间单位一般有3种,分别是 、 和 。

6、系统中,可以有 个段起始地址,任意相邻的两个段起始地址相距 个存储单元。

7、用段基值及偏移量来指明内存单元地址的方式称为 。

8、CPU取一条指令并执行该指令的时间称为 周期,它通常包含若干个 周期,而后者又包含有若干个 周期。

9、总线按其功能可分 、 和 三种不同类型的总线。

10、微型计算机主要由 、 、 和输入/输出接口电路等四部分组成。

11、8088CPU中有一个标志寄存器,它包括六个 标志位和三个 标志位.

12、8086CPU从偶地址访问内存1个字时需占用 个总线周期,而从奇地址访问内存1个字操作需占用 个总线周期。

13、执行部件EU的组织有: ,4个通用寄存器 , 4个专用寄存器和 1个标志寄存器。

14、在8086微机系统中,访问I/O 接口的有效地址为 。

2、试说明8086CPU的控制引脚ALE的作用。

3、在总线接口部件中的地址加法器的作用是什么?

4、标志寄存器中的标志位AF、CF、OF的主要作用是什么?

2.2 数据传送指令随堂测验

2.3 算术运算类指令随堂测验

1、假设A1为字变量,A2为字节变量,下列指令是否正确 ADD AX, BL

2、假设A1为字变量,A2为字节变量,下列指令是否正确 ADC [SI],[DI]

3、假设A1为字变量,A2为字节变量,下列指令是否正确 SUB A1,A2

4、假设A1为字变量,A2为字节变量,下列指令是否正确 MUL 20H

2.4 逻辑运算类指令与移位指令随堂测验

2.5 条件转移指令与控制类指令随堂测验

8、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MOV A1,AX

9、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MOV A1,A2

10、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MOV AL,A1

11、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: SUB A1,01H

12、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: CMP [100H],80H

13、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: JMP A1

14、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: ADD AX,L1

15、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MOV CS,AX

16、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MOV DS,2000H

17、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: INC [2000H]

18、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: SHL AX,1

19、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: RCL DX,3

20、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: LOOP A3

21、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MUL AL

22、假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: TEST A1,A2

1、有哪些寻址方式?如果操作数在内存中,如何确定其物理地址?

2、加减运算的结果一般可能存储在哪些地方?

3、无条件直接转移指令分为几种?转移的范围有什么区别?

第3章 汇编语言程序设计

3.1 汇编语言的基本元素随堂测验

1、标识符是给 或存储单元地址所起的名字。

2、汇编语言语句由标识符 、 、 操作数 和 注释 四部分组成。

3、取值运算符 SEG 得到的是 的段地址。

4、取值运算符 OFFSET 得到的是变量的 。

5、存储器操作数是一个 ,有段地址 、偏移地址 和 类型 三个属性。

3.2 伪指令随堂测验

2、汇编语言的编程步骤由 编写源程序, ,连接 和 调试 四个部分组成。

5、假设A1是字变量,那么 TYPE A1的值是 。

6、假设A2是字节变量,那么TYPE A2的值是 。

3.3 顺序和分支程序设计随堂测验

3.4 循环程序设计随堂测验

3.5 子程序设计及系统调用随堂测验

1、子程序的 是指由主程序传给子程序的参数。

2、子程序的 是指 由子程序 返回给 主程序的结果。

3、参数传递一般有 、存储单元和堆栈 三种方法。

汇编语言程序设计 单元测验

1、假设A1是字变量,那么TYPE A1的值是 。

2、假设A1是字节变量,那么TYPE A1的值是 。

3、汇编语言语句由标识符、指令助记符、 和 注释四部分组成。

4、取值运算符 SEG 得到的是 变量的 。

5、取值运算符 OFFSET 得到的是变量的 。

6、存储器操作数是一个 ,有段地址 、偏移地址 和 类型 三个属性。

8、汇编语言的编程步骤由编写源程序,汇编, 和 调试 四个部分组成。

10、子程序的 是指由主程序传给子程序的参数。

11、参数传递一般有 寄存器、 和堆栈 三种方法。

1、试编写完整程序,将数据区BUFF开始的1000个存储单元写入66H,然后逐个读出检查是否写入正确,若全对,则将ERR单元置0H,否则将ERR单元置FFH。

2、试编写完成程序,求数据区BUFF开始的100个带符号字节数据的和,结果存入SUM开始的存储单元。

4.1 存储器的分类和系统结构随堂测验

3、微机系统中存储器通常被视为 、 、 三级结构。

4.2 读写存储器RAM随堂测验

3、在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是 存储器,它是由 类型的芯片构成,而主存储器则是由 类型的芯片构成。

4.3 只读存储器ROM随堂测验

1、对PROM来讲,这个写入的过程称之为 。

2、EPROM分别代表的意思是 。

4.4 存储器的扩展(1)随堂测验

2、一个存储器芯片的存储容量为16K,则它的地址线一般为 根。

4.5 存储器的扩展(2)随堂测验

2、将存储器与系统相连的译码片选方式有 、 和 。

3、某微机系统中内存的首地址为3000H,末地址为63FFH,其内存容量为 。

4.6 高速缓冲存储器cache随堂测验

2、主存中的数据块进入Cache时,有 、 及 三种地址映像方式。

1、需要定期刷新的存储器是______。

2、静态RAM是以____________元件作为基本的存储单元来保存信息,而动态RAM则靠________来存放信息。

3、计算机的主存储器一般是由_________组成。

4、若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H 和8K×8的存储器所对应的末地址分别为 、 、 和 。(各答案间,请以一个西文空格间隔开)

5、2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是 。

6、设某系统中的数据总线宽度为8bit,地址总线宽度为16bit。若采用4K×4的RAM芯片组成16KB的存储系统,共需 片4K×4的RAM芯片,这些芯片应分成 组,每组 片。(各答案间,请以一个西文空格间隔开)

7、设某系统中的数据总线宽度为8bit,地址总线宽度为16bit,若采用4K×4的RAM芯片组成16KB的存储系统,系统至少需要使用 根地址总线,其中 根低位地址线用于片内自选(译码)。(请填写阿拉伯数字,各答案间,请以一个西文空格间隔开)

8、设某系统中的数据总线宽度为8bit,地址总线宽度为16bit。若采用4K×4的RAM芯片组成16KB的存储系统,设该存储系统从0000H开始占用一段连续地址空间,那么最后一组组芯片占用的地址范围为 。

9、应用某种函数关系把主存地址映像到Cache中定位,这称作 。

10、地址映像方式通常有直接映像、 和组相联映像。

1、设计一个小型存储系统,CPU为8088,外接8KRAM和4KEPROM,分别采用芯片8K×8的6264(地址引脚A0~A12, 数据引脚I/O0~I/O7,读控制,写控制,片选CS2和,CS2=1和=0同时满足芯片选中)和2K×8的2716。要求:整个内存系统的地址连续,低16位起始地址为2000H,RAM占低地址区,试完成: 1) 给出地址译码表,写出各芯片的地址分配,只利用地址引脚A0-A15(3分); 2) 画出硬件连接图(芯片所有引脚都要连接),可利用其它辅助器件(7分)。

5.1 定时与计数器随堂测验

1、8253芯片内部共包含 个 位定时/计数器通道。

2、8253有3个16位计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及 。

3、8253有 个端口地址?其中控制字对应的端口A1A0为 。

5.2 8253的初始化编程随堂测验

5.3 8253的工作方式随堂测验

3、8253各通道的计数初值可取 码和 码两种格式。

1、计数值为5080,当采用二进制计数时,计数初值为: 。

2、计数值为5080,当采用BCD码计数时,计数初值为: 。

3、某微机系统与CRT通讯中,采用异步方式,利用8253芯片的通道1产生发送和接收时钟,时钟频率为50KHz。设8253的通道1的CLK1=1.2288MHz,应该采用方式 ?初值为 ?

11、8253有 种工作方式。

12、8253 中,有 个独立的计数器,每个计数器的计数初值寄存器和计数执行部件都是 位。(填十进制数,阿拉伯数字)

13、8253各通道的计数初值可取 码和 码两种格式。

14、若8253的输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为____________。(填十六进制数)

15、将8253定时/计数器的通道0设置为方式3,产生频率为10KHz的方波。当输入脉冲频率为2MHz时,计数初值为______。(填十进制数)

17、如果8253通道0工作在方式0,初值为8H,当减法计数至5H时,GATE信号变为低电平,则当GATE信号重新为高电平时,通道0从______又开始计数。(填十六进制数)

18、8253有3个 位计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及 。

19、采用BCD码计数时,8253某通道的最大计数初值是 。

20、采用二进制码计数时,8253某通道的最大计数初值是 。

1、8253中有几个定时/计数通道?它们分别是多少位?是按什么方式进行计数的(加1还是减1)?有几种工作方式?哪种工作方式输出的波形为连续的负脉冲?

2、假设CPU为8086,在8253定时器/计数器的CLK0端输入的时钟频率为1MHz,GATE0接+5V,设8253端口地址为88H、8AH、8CH、8EH,要求在OUT0端输出重复周期为4ms的方波,试编程实现上述要求。

第6章 输入与输出控制

6.1 程序方式随堂测验

1、程序方式分 和 两种。

2、查询输入方式的过程包括 、 、 和 。

6.2 中断和DMA方式随堂测验

1、中断的五大步骤 、 、 、 、 。

2、中断优先级是指 。

6.3 中断系统随堂测验

2、中断类型码的作用是 。

3、中断优先级顺序为(由低到高) 、 、 、 。

6.4 中断结构和主要功能随堂测验

1、8259A的内部结构的模块主要包括: 、 、 、 、 、 、 、 。

2、8259A的主要功能有 。

3、如果有一个系统,有57个中断,请问至少需要 片8259A?

6.5 中断初始化及工作方式(一)随堂测验

1、8259A的初始化流程的设置过程为 。

2、如果8259A按如下配置:不需要ICW4,单片,中断请求边沿触发,则ICW1的值为 。 如要求产生的中断类型码在70H~77H之间,则ICW2的值是 。

3、如果8259A用在80386DX系统中,采用一般的EOI,缓冲模式,主片,特殊全嵌套方式,则ICW4的值是 。

6.6 中断初始化及工作方式(二)随堂测验

1、8259A的工作方式包括 、 、 、 、 、 、 、 。

2、8259A的中断结束方式有 、 、 ,在控制字 和 中有体现。

3、若通过8259的IR7向CPU发中断请求,中断类型码为6FH,边沿触发,固定优先级,中断自动结束,全嵌套,编写8259的初始化程序。中断服务子程序为INT8259,编写中断向量的设置。(端口地址为20H、21H)

输入与输出控制 单元测试

1、中断判优的方式包括 、 、专用硬件三种方法。

2、系统中,中断类型有 和 两大类。

3、已知82599 的ICW2=0008H, IRQ4引脚有中断请求,则对应的中断服务子程序入口地址在向量表的地址为 (写出物理地址)。

4、CPU在响应可屏蔽中断时,要执行两个中断响应周期,并在第二个周期时从数据线中取回 。

5、通常中断服务程序中都有STI指令,是为了使IF= 。

6、Intel8259A具有 级优先控制权,通过级连,可扩展至 级优先权控制。(填阿拉伯数字)

7、中断向量区的段地址是 ,共需占用 个字节,偏移地址的变化范围为: 。

8、可屏蔽中断申请接入 引脚,不可屏蔽中断申请接入 引脚。

9、单片8259A可以管理 级可屏蔽中断,中断类型号由 在初始化时设置,其后3位的编码刚好对应所管理的中断源。

10、8259A的中断屏蔽方式有普通屏蔽、 两种形式。

11、8259A的中断嵌套方式有 、 两种形式。

12、8259A的中断优先权轮换方式有 优先级、 优先级两种形式。

输入与输出控制 单元作业

1、某系统CPU为8088,使用两片8259A管理中断,从片8259A接主片的IR3,主片的IR1和IR6有外部中断引入,从片IR4和IR7上也分别有外设中断引入。主片IR1的中断类型码分别为89H,中断响应时显示“Main Int1”。从片IR4的中断类型码为94H,中断响应时显示“Int 4”。中断请求信号以边沿触发,采用非自动结束EOI,非缓冲方式,主片采用特殊全嵌套方式。主片地址为20H-21H,从片地址为50H-51H,假设在数据段已经定义了 MEG1 DB ‘Main Int 1$’ MEG2 DB ‘Int 4$’ 试完成: 1)分别写出主8259A和从8259A的初始化程序; 2)完成主片IR1和从片IR4的中断服务子程序设计; 3)完成中断向量设置程序。

第7章 串并行通信及其接口技术

7.1 微机接口技术随堂测验

2、CPU与I/O设备之间的信号分为 、 和 。

3、CPU有两种寻址外设的方法,它们分别是 方式和 方式。

1、8255A的内部结构分为 、 、 、 模块。

2、在8255接口芯片中,端口C通常被分为两个 端口,除了作为独立的I/O端口外,还可分别作为A 口和B口的 信号。

3、什么是串、并行通信?各有什么特点?

7.3 并行8255初始化随堂测验

1、8255A的端口B的口地址为85H ,则其控制端口的地址为 。设控制字为91H,则说明A口为 方式,B口为 方式,C口高4位为 方式,C口低4位为 方式。

2、一系统采用8255A作I/O接口,其控制口的地址为9FH,将端口A设置为方式0输入,端口B设置为方式1输出,则端口A、B、C的地址为 ,控制字为 。

3、一系统采用8255A作I/O接口,其端口地址为00H~03H,端口A工作在方式0输入,端口B工作在方式0输出,端口C低四位输出方式,编写8255A的初始化程序为 。

1、当8255A接键盘、LED和打印机时,端口应该分别工作在 、 、 方式下。

2、方式1的查询与中断方式的区别在于 。

3、在某系统中,CPU选用8088,通过一片8255A与8位开关和一位LED显示器(共阳极)相连,将开关低4位输入的十进制数(BCD码)在LED显示器上显示输出。简述硬件设计方法。

7.5 串行接口与通讯概述随堂测验

3、串行通信根据其连接方式的不同可分为 、 和 等三种。

7.6 可编程串行接口芯片8251A随堂测验

3、为使传送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是 、 和 。

7.7 8251A的初始化编程随堂测验

3、设8251A工作于异步方式,收发时钟频率为38.4KHz,波特率为2400。数据格式为7位数据位,1位停止位,偶校验,则8251A的方式字为 。

1、已知8251A发送的数据格式为:数据位7位、偶校验、1个停止位、波特率因子64,全双工方式。设8251控制寄存器的地址码是F9H,发送/接收数据寄存器的地址码是F8H。试编写初始化程序。

2、某串行通信设备以异步方式进行ASCII字符传送,约定用7位数据位、1位偶校验位、1位停止位。该设备每秒钟能传送120个字符,试问其波特率至少为 。

串并行通信及其接口技术 单元测验

3、根据同步方式的不同,串行通信可分为 通信和 通信。

4、在远距离通讯中,发送信号之前要进行 ,接收信号之后要进行 ;这两项工作是由调制解调器来完成的。

5、串行通信接口芯片8251支持同步和 两种通信方式,具有处理帧校验错、 、 三种错误的能力。

6、8251串行通信接口芯片由数据缓冲器、读/写控制电路、调制解调控制电路、 、 等部分组成。

7、8255A中,A组控制电路控制 ,。

8、一片8255并行接口芯片, 共占用 个外设端口地址,可以分别对其内部的 、 、 和控制寄存器进行读或写操作。

9、当数据从8255A的端口C往数据线上读入CPU时,8255A的引脚CS非,A1,A0,RD,WR分别为 、 、 、 、 电平。(填“高”或“低”,几个答案,请用一个西文空格间隔)

10、对8255A的C口置/复位,其置/复位的内容是写入 端口的。

11、如果使8255A的A口工作在方式1,输出,B口工作在方式0,输入,C口低4位输入,则控制字为 。(填十六进制数)

12、要把C口的PC3引脚置位为1,则C口设置字为 。(无用的位,取0)

串并行通信及其接口技术 单元作业

1、说明接口电路中控制寄存器与状态寄存器的功能,为什么它们通常可共用一个端口地址?

2、若8255A的端口A低4位4个开关,开关按下为低电平;端口B连接一个共阳极数码管,其公共端接高电平。要求根据开关输入模拟的一位十六进制数,在数码管上显示。试编写初始化程序和显示程序。(端口地址为80H~83H,假设0-F对应的显示编码已经存在STR开始的存区)

3、已知8251A发送的数据格式为:数据位7位、偶校验、1个停止位、波特率因子64。设8251端口是F8H-F9H,试编写初始化程序及采用查询方式发送BUFF开始的100个字节数据的程序。

21、假设A1是字节变量,判断下列指令是否正确: MOV A1,AX

25、假设A1,A2是字变量,判断下列指令是否正确: TEST A1,A2

31、8253各通道的计数初值可取 码和 码两种格式。

32、若8253的输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为_____。

33、8253有3个 位计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及 门控GAT。

34、假设A1是字变量,那么TYPE A1的值是

35、取值运算符 SEG 得到的是 变量的

36、存储器操作数是一个 操作数

44、8086CPU经加电复位后,执行第一条指令的地址是

45、8086CPU中,堆栈指令是 位数据传送指令。

47、086/8088CPU中,总线接口部件和执行部件的 工作方式,有力地提高了CPU的工作效率。

48、8086在每个总线周期的T3状态开始对 信号进行采样,若其为高电平,则进入T4状态。

1、试编程求首地址为ARRAY的1000个带符号字数组中的最小数,并把它存在MIN单元中。

2、一台8位微机系统(CPU为8088),需要扩展内存22K,其中ROM为6K,RAM为16K。ROM选用2K×8位的EPROM2716芯片,RAM选用8K×8位的6264芯片,地址空间从4800H开始,要求ROM在低地址,RAM在高地址,要求地址连续。请完成: (1)给出地址译码表,写出各芯片的地址范围;(只用地址引脚A0-A15) (2)完成硬件连接图(使用1片3-8译码器,可增加其它辅助器件); (3)通过程序的检查,发现5C00H~6BFFH单元出错,请问:扩展出的存储器芯片哪几片有问题?

3、某程序数据段中存放了2个字,1234H和5060H,已知DS=7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器的存放情况,若要读取这两个字,8086CPU需要对存储器进行几次操作?

4、8253通道2每隔10秒提供一个定时信号给8259A作为中断请求信号,中断类型码为7DH;中断源以边沿方式引入系统,采用中断自动结束方式,非缓冲方式。 中断时显示输出This is the Interrupt.假设8253的端口地址为20H-23H,提供的时钟信号为1MHz,8259A的端口地址为42H-43H。在数据区有定义 STR DB ‘This is the Interrupt$’. (1) 完成8253到8259A的连接; (2) 完成8253和8259A的初始化及中断向量的设置; (3) 完成中断服务子程序的编写。

5、假设8251A工作在全双工异步方式、7个数据位/字符、偶校验、1个停止位,波特率因子为16倍,端口地址为30H-31H, (1)完成8251A的初始化程序; (2)编程实现接收100个字节的数据,存放在BUFF开始的存储区。

6、端口有哪几种?各有什么特点?

我要回帖

更多关于 微机原理怎么判断运算结果是否溢出 的文章

 

随机推荐