1.写出冯·诺依曼计算机的基本特点。
1)采用存储程序方式,即程序和数据放在同一个存储器中,程序指令和数据都用二进制表示,两者都可以送到CPU执行和运算。
2)存储器是按地址访问的,每个存储单元的位数是固定的。存储单元采用线性编址方式,按顺序取出指令。
3)指令由操作码和地址码构成。根据指令含义发出控制信号控制计算机的操作。4)机器以运算器为中心,输入输出设备都要经过CPU与存储器间进行数据传送。
2.如何解决内存速度与CPU速度不匹配问题?
为解决内存速度与CPU速度不匹配而影响系统运行效率的问题,在CPU与主存之间设计了一个相对于主存容量较小但速度较快的高速缓冲存储器Cache。
3.写出计算机总线的分类与作用。
计算机总线分为内部总线和外部总线。内部总线指的是CPU内部各个部件之间的连线;外部总线又称为系统总线,是连接计算机主板上各种芯片以及各个接口部件的总线。系统总线分为地址总线、数据总线、控制总线三大类。
4.简述8086CPU寄存器的分组及各自的作用。
数据寄存器:包括AX、BX、CX、DX寄存器,用于存放计算过程中所用的操作数、结果或其他信息,简言之即存放数据的寄存器。
地址寄存器:包括指针和变址寄存器SI、DI、SP、BP寄存器。它们可用来存放存储器的偏移地址。另外,它们也可以作为通用寄存器用。严格地说,用来存放存储器偏移地址的寄存器都应该叫地址寄存器。
段寄存器:段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。包括:
CS代码段寄存器,用于指出存放程序的代码段的段地址
DS数据段寄存器,用于指出存放数据的数据段的段地址
ES附加段寄存器,用于指出存放附加数据的附加段的段地址
SS堆栈段寄存器,用于指出堆栈区的堆栈段的段地址
控制寄存器:包括IP和FLAGS两个16位寄存器。IP指令指针寄存器:用来存放代码段中的偏移地址,指出当前正在执行指令的下一条指令所在单元的偏移地址;FLAGS标志寄存器:其中的某位代表CPU的一个标志,最低位为D0,最高位为D15。8086CPU的标志寄存器共有9个标志,分别为6条件码标志和3控制标志。
5.标志寄存器中都有哪些标志位与计算结果有关?
CF进位标志SF符号标志
ZF零标志OF溢出标志
AF辅助进位标志PF奇偶标志
6.简述逻辑地址与物理地址的概念,两者的关系。
物理地址是内存单元的真实地址。存储单元的物理地址是唯一的。
逻辑地址是用户编程时使用的地址,分为段地址和偏移地址两部分
热门文档