计算机原理习题集 联系客服

发布时间 : 星期六 文章计算机原理习题集更新完毕开始阅读d2caafc59ec3d5bbfd0a74d7

PNAME DB 16 DUP(?)

COUNT DD ?

PLETH EQU $_PNUM

问PLETH 的数值是多少?它代表什么意思?

4.9 程序中如何实现对各段寄存器和IP、栈顶的初始化?

4.10 什么是宏?宏指令的功能是什么?宏与过程在汇编过程中,它们的目标代码有什么区别?

4.11 简述程序设计的步骤。

4.12 编写程序,不用乘法计算Z=10×X+Y/8,用移位运算。

4.13 编写程序,建立一数据表,表和、中连续存放1-9的平方,查表求某数字的平方。

4.14 简述利用跳转表实现多路分支程序设计的思想。地址跳转表和指令跳转表只要区别是什么?

4.15 简述分支结构程序设计的注意事项。

4.16 编写程序,将自定义的三个符号数X、Y、Z的最大者送入MAX字单元。 4.17 在A、B、C中存在有三个数,编写程序完成如下处理:

1)若有一个数为零,则将其它两个量清为零。

2)若三个数都不为零,求它们的和,并送D中。

3)若三个数都为零,则将它们都置一。

4.18 循环结构程序由哪几部分组成?各部分的功能是什么? 4.19 简述循环结构程序设计的注意事项。

4.20 编写程序,将以STR1为首地址的字节串传送到以STR2 为首地址的字节存储区中。

14.21 从偏移量DAT1开始存放200个符号的字节数据,编写程序,找出其中最小的数放入DATA2中。

4.23 调用程序和主程序之间是如何进行参数传递的?

4.24 用主程序调用子程序的结构形式,编程实现∑n!=1!+2!+3!+4!+5! (提示:n!= { ,n! 用n(n-1)!代替,则计算n! 子程序必须用递归调用n!子程序,但每次调用所使用的参数都不同。

习题 五

5.1 为什么要在CPU 与外设之间增设接口? 5.2 微型计算机的接口一般应具备哪些功能? 5.3 接口电路的硬件一般由哪几部分组成?

5.4 什么是端口?I/O端口的编址方式有哪些?各有什么特点?8086 系统中采用哪些编址方式?

5.5 常见的I/O端口地址译码电路一般有哪几种结构形式?

5.6 I/O地址线用作端口寻址时,高位地址线和地位地址线各作何用途?如何决定地位地址线的根数?

5.7 译码器译码电路一般有哪几部分组成?

5.8 若要求I/O端口读写地址为264H,则在图5-4中的输入地址线要做哪些改动? 5.9 图5-5是PC机系统板的I/O端口地址译码器电路,它有何特点?试根据图中的地址线的分配,写出DMAC、INTR、T/C以及PPI的地址范围?

5.10 CPU与外设之间的数据传送方式有哪些?它们各应用在什么场合?试比较这几个基本输入输出方式的特点。

5.11 CPU 与外设进行数据传送时,采用哪一种传送方式CPU的效率最高?

习题 六

1.什么是SRAM、DRAM、ROM、PROM、EPROM、E2PROM? 分别说明它的特点和简单工作原理。

2.如果要访问一个存储容量为64K×8的存储器,需要多少条数据线和地址线? 3.某SRAM的单元中存放有一个数据如88H,CPU将它读取后,该单元的内容是什么?

4.DRAM为什么要进行定时刷新?试简述刷新原理及过程。为了实现刷新,DRAM芯片对外部电路有什么要求?

5.什么是FPM DRAM?什么是SDRAM?什么是DDR SDRAM? 6.PROM和EPROM在写入信息之前,各单元的数据是什么? 7.已知RAM的容量为

(1)16 K×8 (2)32 K×8 (3)64 K×8 (4)2 K×8

如果RAM的起始地址为5000H,则各RAM对应的末地址为多少?

8.如果一个应用系统中ROM为8KB,最后一个单元地址为57FFH,RAM紧接着ROM后面编址,RAM为16KB,求该系统中存储器的第一个地址和最后一个单元地址.

9.如果存储器起始地址为1200H,末地址为19FFH,求该存储器的容量。 10.存储器与CPU的接口主要由哪些部分组成?

11.分别说明全译码法、部分译码法和线选法的主要优缺点。

12.若某微机有16条地址线,现用SRAM 2114(1 K×4位)存储芯片组成存储系统,问采用线选译码时,系统的存储容量最大为多少?需要多少个2114存储器芯片?

13.用1024×1位的RAM芯片组成16 K×8位的存储器,需要多少个芯片?分为多少组?共需多少根地址线?地址线如何分配?试画出与CPU的连接框图。 14.某8088系统用2764(8 K×8位)EPROM芯片和6264(8 K×8位)SRAM芯片构成16KB的内存。其中,ROM的地址范围为0FE000H~0FFFFFH,RAM的地址范围为0F0000~0F1FFFH。试利用74LS138译码,画出存储器与CPU的连接图,并标出总线信号名称。

15.什么是Cache?它能够极大地提高计算机的处理能力是基于什么原理? 16.Cache与主存之间有几种地址映像方式?分别说出其功能特点。 17.简述Cache的几种替换算法,你认为应该选用哪种算法最好? 18.什么叫虚拟存储器?为什么要设虚拟存储器? 19.简述虚拟存储器的三种方式。试说明各自的优缺点。

·返回

习题 七

1.什么是中断?什么是中断系统?中断系统的功能有哪些?

2.中断处理过程包括哪几个基本阶段?中断服务程序中为什么要保护现场和恢复现场?如何实现?

3.说明链式优先权排队电路的工作过程. 4.INTR中断和NMI 中断有什么区别?

5.中断向量表的作用是什么?如何设置中断向量表?中断类型号为15H 的中断向量存放在哪些存储器单元中?

6.设某系统中8259A的两个端口地址分别为24H和25H,试分别写出下列情况应向

8259A写入的命令字:

(1)读中断请求寄存器IRR 的值。

(2)读中断服务寄存器ISR的值。

(3)读查询方式下的查询状态字。

(4)发一般的中断结束命令EOI。

7.单片8259A能管理多少级可屏蔽中断? 若用3片级联能管理多少级可屏蔽中断? 8.8259A有哪几种优先级控制方式? 8259A的中断请求有哪两种触发方式?对请求信号有什么要求?

9.若8096系统中使用1片8259A,中断请求信号采用边沿触发方式。中断类型号为08H~0FH,采用完全嵌套、中断非自动结束方式。8259A在系统中的连接采用非缓冲方式,

它的端口地址为0FFFEH、OFFFCH。请画出系统连接图及编写初始化8259A的程序段。 10. 某系统内有8个INTR 外中断源,用一片8259A管理8级中断源。设8259A占用地址24H、25H,各中断源的类型码为40H~47H,各级中断对应的服务程序入口地址 CS:IP分别为1000H:0000H、2000H:0000H、?、8000H:0000H。试写出初始化程序,并编程向中断向量表中置入各中断向 量。 11.编写程序段,实现如下功能:

(1)使用INT 21H的5H号功能,打印一个字符‘A’。

(2)使用INT 17H的0H号功能,把字符‘P’输出给0号打印机。

(3)从通信接口COM1接收一个字符,并放入内存。

(4)通过通信接口COM1向外发送1个字符。

12.利用DOS 系统功能调用,完成将键盘输入的小写字母转换为大写字母并输出显示,直到输入‘$’字符时停止输出。

13.从内存单元BUF开始的缓冲区中有7个8位无符号数,依次为53H、0D8H、67H、82H、0A6H、9EH、0F4H。编程找出它们的中间值并放入RES单元,且将结果以“(RES)=?”的格式显示在屏幕上。

14.设某测试系统中,1号端口为测试口,所得数据是0~9之间的十进制整数;2号端口为显示口,对应于数字0~9的LED七段共阴显示码依次为: 3FH、06H、5BH、4FH、66H、6DH、3DH、07H、7FH、6FH。编写一段查表送显的程序,要求先从测试口读入一个数据,再查表将相应 的显示码从显示口送出,如此反复进行直至读入数据0FFH为止。