用补码表示的数,在进行加减运算时,可能发生溢出;而无符号数加减只会产生进位或借位。 溢出与进位(借位)是完全不同的。运算溢出后,所得结果是完全错误的,应该丢弃。而发生进位或借位后,运算结果的低位是正确的,不能丢弃。 ?发生溢出的本质原因是,运算结果超出了同样位数的补码表示的范围。? 10.8086内部IP寄存器的作用是什么? 用于保存EU要执行下一条指令的偏移地址。 11. 试说明引脚三态输出的含义。
三态\,这表示该信号除了可以输出高电平及低电平以外,还具有高阻态输出。此类信号具有与外界隔离的功能。 12. 什么叫总线周期?
总线周期,指的是8086CPU通过总线,执行一次访问存储器或访问I/O端口的操作或操作的时间。
13. 8086基本的总线周期包含几个T状态? 基本总线周期用T1,T2,T3,T4表示。 14. 什么叫等待周期?
CPU将在T3之后插入1个或多个附加的时钟周期Tw,Tw又叫等待状态或等待周期。
15. 什么是最小工作方式?
最小方式,就是系统中只有8086单一个微处理器,在这种系统中,所有的总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减到最少。
16. 怎样使8086处于最小工作方式?
当把8086的33脚MN/MX接向+5V时,8086就处于最小工作方式了。 17 什么是最大工作方式?
最大方式是相对最小方式而言的。在这种方式下,系统中,大部分的总线控制信号都不是直接由8086产生,而是由系统中另外接入的总线控制逻辑产生的。 18. 怎样使8086处于最大工作方式?
当把8086的33脚MN接向地时,这时的系统处于最大方式。
19. 8086的主要操作时序有那些?
系统的复位和启动操作 ,总线操作,暂停操作,中断操作,总线保持或总线请求/允许操作
20. 8086插入TW周期有何意义?
延长CPU读写内存(或I/O口)的时间,以便速度较慢的内存(或I/O口)芯片能在规定的总线周期的时间内,完成数据的存取,以实现与CPU的正确接口。 21.区别以下几个概念的意义:指令、指令系统、机器指令、助记符指令。 指令系统是计算机硬件和软件之间的桥梁,是汇编语言程序设计的基础。CPU所具有的一整套执行各种类型的操作命令的集会称为该 uP的指令系统(Instruction Set)。一条指令是完成一种操作的命令,uP能直接识别和执行的指令是用二进制代码表示的,这种代码称为机器代码。给每种机器代码赋予一个能助记的符号,得到助记符指令。不同的uP赋予的助记符不同,而且各自的指令系统中包含的操作类型也有些不同,就构成忙各自的指令系统。?
22. 指令按功能的不同,可分为哪些类?
1.数据传送类2.算术运算类3.逻辑运算与移位类4.串操作类5.控制转移类 6.处理器控制类 23. 使用I/O指令时应注意。
24. 怎样使用非组合十进制乘法调整指令对BCD乘法运算结果进行调整? 对十进制数进行乘法运算,要求乘数和被乘数都是非组合的BCD码。AAM指令用于对8位的非组合BCD码的乘积AX内容进行调整。调整后的结果仍为一个正确的非组合BCD码,放回AX中。AAM紧跟在乘法指令之后,因为BCD码总是当作无符号数看待,所以对非组合BCD相乘是用MUL指令,而不是用IMUL指令。 25. 串操作指令的特点。
26. 机器语言、汇编语言、高级语言。 27. 模块程序设计的优点。
(l)单个程序模块易于编写,调试和修改;
(2)便于分工,可由多个程序员编写、调试,有利于加快工作速度; (3)程序易读性好;
(4)程序的修改可局部化进行;
(5)频繁使用的功能可以编制成模块存在库里供多个任务使用。