微机原理课程知识点
1.8086CPU访问存储器要用20条地址线,访问I/O口用16条地址线。所以,8086CPU访问存储器和I/O使用不相同的地址线。
2.8086CPU既可以按字节也可以按字访问存储器。
3.8086CPU标志寄存器中除了反映算术运算和逻辑运算后AX的状态的标志位外,还有中断开放标志,方向标志等。所以,8086CPU的所有标志位并不是都反映算术运算和逻辑运算后AX的状态。
4.8086CPU的INC和DEC指令都不会影响CF标志。所以,如果操作数已经为0,DCE指令将不会使CF标志置1。
5.宏指令在汇编过程起作用,子程序在程序执行时起作用。
6.8086CPU在复位后,I标志被置0,即封锁可屏蔽中断请求,执行STI指令,即I标志碑置1后,才能响应可屏蔽中断。但是,I标志不能封锁非屏蔽中断,所以,即使不致下STI指令,8086CPU在复位后,也可以响应中断请求(非屏蔽中断)。
7.以查询方式进行数据传输可以把慢速的外设与高速的CPU连接起来。
8.8086CPU在相应外部中断时,中断矢量都由提出中断请求的外部设备提供。这不一定,如可以由8259中断控制器提供。
9.8086CPU寻址I/O可以使用16条地址线,所以,8086CPU能寻址65536个I/O口地址,而不是8086CPU只能寻址256个口地址。
10.在访问I/O口的IN和OUT指令中,I/O地址有两种寻址方式:
直接寻址(在指令中提供1个8位I/O地址)和间接寻址(I/O地址放在DX寄存器中),所以,IN与OUT指令必须用DX存I/O口地址是错误的。
11.8086CPU规定字在存储器中存放的方法必须是低字节在前,高字节在后。如果低字节在偶数地址,高字节在奇数地址就是规范存放,否则就是非规范存放。
12.将低字节放在低地址,高字节放在高地址有利提高访问速度。这句话有问题,如果低地址是奇数,则不能提高访问速度。
13.INC指令不影响CF。
14.在程序使用子程序要比使用宏指令更节省存储空间。
15.8086在复位后,I标志为0,所以,8086在复位后,封锁所有可屏蔽中断。
汇编table指令什么意思16.以中断方式进行数据传输,CPU与外设是并行工作的。
17.8086CPU在执行中断指令时中断矢量由指令提供。
18.设X=FFH、Y=80H,且均为带符号数的补码,即X=-1,Y=-128,所以X〉Y
19.汇编语言中的伪指令是一种指示性语句。
20.在异步串行通讯中,数据位最多可以有8位.
21.cache是一种高速存储器,速度是主存速度的数倍,但容量小,价格高,主存和CPU之间设置Cache的目的不是为了扩大主存的容量,而是为了缩短CPU访问主存的时间。
22.在计算机中,正数的原码、反码和补码就是这个数本身,所以正数的原码、反码、补码相
等。
23.中断屏蔽为程序员提供了控制中断处理顺序的手段。
24.若算术运算或逻辑运算后,结果为0,则零标志ZF=1,否则ZF=0,所以,若CPU执行减法指令后,状态标志位ZF=0,则表明运算的结果为非0。
25.汇编程序负责你书写的汇编语言程序翻译成机器能够识别的机器语言程序,所以,汇编程序不是汇编语言程序。
26.IA-32CPU的寄存器有16位和32位的。IA-32PU有6个段寄存器都是16位的。
27.条件转移指令的转移范围是-128~+127,所以当前IP的值是前128字节到后127字节。
28.指令JMP NEAR PTR L1是不需要保存IP的内容,而CALL L1(L1为标号)需要保存IP的内容;
29.在8086CPU中负责访问存储器和I/O接口的部件是EU,EU是负责执行指令。
30.RESET信号有效后,8088从FF0H开始执行程序。
31.8255有3种工作方式分别是:
方式0,方式1,方式2,其中A口可以工作在方式0,方式1,方式2;B口可以工作在方式0,方式1。
32.当8253的控制线引脚WR=L,A0=H,A1=H,CS=L时,完成的工作是写控制字。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。