首页计算机书籍操作系统8086初阶 体系结构、系统设计和程序设计入门_莫尔斯著 高志伟译_15031·571
空白

文档

1369

关注

0

好评

0
PDF

8086初阶 体系结构、系统设计和程序设计入门_莫尔斯著 高志伟译_15031·571

阅读 729 下载 0 大小 10.14M 总页数 331 页 2023-02-22 分享
价格:¥ 10.00
下载文档
/ 331
全屏查看
8086初阶 体系结构、系统设计和程序设计入门_莫尔斯著 高志伟译_15031·571
还有 331 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 331 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
1.系统调用能力8086的调用指令是INT(中断),它的第二个字节能够间接调用256个向量的表格.这个过程类似于8080系统的RST指令.68000用TRAP指令来实现系统调用,该指令的低4位形成一个向量,控制16种间接寻址方式之一.TRAP指令能够自动地把处理器转接到对系统的管理状态,这种状态有一个单独的堆栈指针,把系统与用户程序分隔开来.STOP,RESET之类的“特权”指令,则只能从管理状态开始执行,为系统程序提供进一步的保护,通过对比可以看出,8086的系统调用能力达256种,而68000只有16种,8086广泛利用系统调用方法比较容易,而68000的向量数有限,因而使其在程序中广泛应用系统的漏用能力受到影2.字节操作能力由于Intel公司有意让8086保持与8080的兼容性,因此就让8086保留了8080的字节寄存器组和指令.为了与Z80竞争,该公司还增加了程序块I/O、程序块传送、串比较和其他一些面向字节的原语.8086只有两个指针寄存器,能够自动增量或减量,面累加器则必须用来执行字节或字原语指令,8086的指令系统包括一些单字节指令,使得用户能够利用8086中很少字节的代码,去对多种功能进行程序设计.一些经常使用的指令,在8086中只需要一个字节,而68000则要一个完整的字.此外,8086的用户还可以利用更简洁的方法表示寻址方式,从而解决了边界调整问题。而且,也只有8086才允许字的数据存放在奇地址单元,它也是三种片子中唯一能够提供最广泛的字节数据运算能力的片子,它能够完成8位数据的乘法和除法指令,也能够提供采用BCD和非组合式ASCII数据的调整指令.68000为了使指令系统最完善,因此牺牲了专门的字节操作能力,它没有专用的字节寄存器或字节原语;字符数据操作时的唯一特点,就是有一条面向字它的每条指令都需要两个字节,同时也要采用适当的数据字边界调整3.字长的扩充能力8086不能对超过16位的数据进行运算,但是有16位数据的楷符号位和不带符号位的乘除法运算.68000的寄存器全部是32位的,它的全部指令都可以有效地对32位数据进行操作,由于其指令系统完善,因此数据字长的扩充就更为简单,但是68000不能进行32位的乘除法运算.8086由于兼顾了字节操作,因此不能象68000那样处理大的数据.4.总线结构和硬件特点8086采用不同的I/0空间,由专门的I/0指令来操纵,从而把空间容量从256扩大到64K单元.8086用I/0指令来把寄存器用作I/0空间的地址指针.它既有字节I/O,也有字I/O,因而可以充分地与8080系列外围片兼容,而且由于有IO0R(封锁)前缀,再加上硬件的特点,可以使多处理器系统设计比较容易.它还有一条ESC(逃脱)指令,可以使外部处理器或其他硬件能够有效地与之连接,并且从处理器存储器接收数据.68000采用两种不同类型的总线,有完全可与6800I/0兼容的配置,亦即存储器变换的同步传送I/0器件,均可直接与68000的专用线连接.而且68000还有七级向量中断结构,还有硬件指令跟踪和广泛的陷阱与中断系统,可以执行各种高级的功能.其独立的异步总线可以通过DMA以及其他方法来加速数据传送.另外,68000片内有向量中断能力,8086则要另外使用8259A中断控制器.总之,68000由于有异步总线,因此更加接近于小型计算机的水平,5.可寻址范围68000的直接寻址范围达16兆字节空间,8086只有1兆字节.但是8086采用分段寻址的办法,又比68000优越:代码分段
返回顶部