tag 标签: 80x86

相关资源
  • 所需E币: 5
    时间: 2022-7-23 20:43
    大小: 19.34MB
    上传者: 西风瘦马
    80X86汇编语言与计算机体系结构_11529936.pdf
  • 所需E币: 1
    时间: 2022-7-6 21:56
    大小: 78.04MB
    上传者: 西风瘦马
    80x86汇编语言基础教程[(美)Richard.C.Detmer].pdf
  • 所需E币: 1
    时间: 2022-7-6 21:39
    大小: 29.35MB
    上传者: 西风瘦马
    80x86汇编语言与计算机体系结构[(美)Richard.C.Detmer].pdf
  • 所需E币: 2
    时间: 2020-8-8 18:03
    大小: 40.63MB
    上传者: VinayKIngle
    80x86汇编语言程序设计书名:80x86汇编语言程序设计定价:79.00元作者:沈美明出版社:清华大学出版社出版日期:2001--01ISBN:9787302045403    《80x86汇编语言程序设计》由基础理论、编程工具、编程方法和实际应用4部分组成,共13章。第1、2章为基础理论部分,包括数制、码制等基础知识,计算机组成及基本原理;第3、4章介绍编程工具,包括指令系统、寻址方式、伪操作和汇编语言格式;第5~9章和第13章讲述编程方法,包括循环、分支、子程序等基本程序结构,定汇编技术,中断等输入输出程序设计方法,BIOS和DOS系统功能调用方法,以及多个模块的连接技术;第10~12章为实际应用部分,包括图形显示、发声和磁盘文件存取技术。    不仅可以作为高等院校“汇编语言程序设计”课程的教材,也可以供需用汇编语言的工程技术人员和科研人员使用。
  • 所需E币: 4
    时间: 2019-12-26 10:49
    大小: 848.45KB
    上传者: 微风DS
    Ucos在80x86上的移值版本……
  • 所需E币: 5
    时间: 2019-12-25 16:03
    大小: 1.83MB
    上传者: quw431979_163.com
    ucos2中文资料第一章:范例在这一章里将提供三个范例来说明如何使用C/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用C/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。这些例子曾经用BorlandC/C++编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在IntelPentiumIIPC(300MHz)上运行和测试过,IntelPentiumIIPC可以看成是特别快的80186。笔者选择PC做为目标系统是由于以下几个原因:首先也是最为重要的,以PC做为目标系统比起以其他嵌入式环境,如评估板,仿真器等,更容易进行代码的测试,不用不断地烧写EPROM,不断地向EPROM仿真器中下载程序等等。用户只需要简单地编译、链接和执行。其次,使用BorlandC/C++产生的80186的目标代码(实模式,在大模式下编译)与所有Intel、AMD、Cyrix公司的80x86CPU兼容。1.00安装C/OS-II本书附带一张软盘包括了所有我们讨论的源代码。是假定读者在80x86,Pentium,或者Pentium-II处理器上运行DOS或Windows95。至少需要5Mb硬盘空间来安装uC/OS-II。请按照以下步骤安装:1.进入到DOS(或在Windows95下打开DOS窗口)并且指定C:为默认驱动器。2.将磁盘插入到A:驱动器。3.键入A:INSTALL【drive】注意『drive』是读者想要将C/OS-II安装的目标磁盘的盘符。INSTALL.BAT……
  • 所需E币: 3
    时间: 2019-12-25 16:03
    大小: 1.83MB
    上传者: quw431979_163.com
    ucos2中文手册第一章:范例在这一章里将提供三个范例来说明如何使用C/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用C/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。这些例子曾经用BorlandC/C++编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在IntelPentiumIIPC(300MHz)上运行和测试过,IntelPentiumIIPC可以看成是特别快的80186。笔者选择PC做为目标系统是由于以下几个原因:首先也是最为重要的,以PC做为目标系统比起以其他嵌入式环境,如评估板,仿真器等,更容易进行代码的测试,不用不断地烧写EPROM,不断地向EPROM仿真器中下载程序等等。用户只需要简单地编译、链接和执行。其次,使用BorlandC/C++产生的80186的目标代码(实模式,在大模式下编译)与所有Intel、AMD、Cyrix公司的80x86CPU兼容。1.00安装C/OS-II本书附带一张软盘包括了所有我们讨论的源代码。是假定读者在80x86,Pentium,或者Pentium-II处理器上运行DOS或Windows95。至少需要5Mb硬盘空间来安装uC/OS-II。请按照以下步骤安装:1.进入到DOS(或在Windows95下打开DOS窗口)并且指定C:为默认驱动器。2.将磁盘插入到A:驱动器。3.键入A:INSTALL【drive】注意『drive』是读者想要将C/OS-II安装的目标磁盘的盘符。INSTALL.BAT……
  • 所需E币: 5
    时间: 2019-12-25 12:16
    大小: 192KB
    上传者: 微风DS
    μCOSⅡ范例第一章:范例在这一章里将提供三个范例来说明如何使用µC/OS-II。笔者之所以在本书一开始就写这一章是为了让读者尽快开始使用µC/OS-II。在开始讲述这些例子之前,笔者想先说明一些在这本书里的约定。这些例子曾经用BorlandC/C++编译器(V3.1)编译过,用选择项产生Intel/AMD80186处理器(大模式下编译)的代码。这些代码实际上是在IntelPentiumIIPC(300MHz)上运行和测试过,IntelPentiumIIPC可以看成是特别快的80186。笔者选择PC做为目标系统是由于以下几个原因:首先也是最为重要的,以PC做为目标系统比起以其他嵌入式环境,如评估板,仿真器等,更容易进行代码的测试,不用不断地烧写EPROM,不断地向EPROM仿真器中下载程序等等。用户只需要简单地编译、链接和执行。其次,使用BorlandC/C++产生的80186的目标代码(实模式,在大模式下编译)与所有Intel、AMD、Cyrix公司的80x86CPU兼容。1.00安装µC/OS-II本书附带一张软盘包括了所有我们讨论的源代码。是假定读者在80x86,Pentium,或者Pentium-II处理器上运行DOS或Windows95。至少需要5Mb硬盘空间来安装uC/OS-II。请按照以下步骤安装:1.进入到DOS(或在Windows95下打开DOS窗口……
  • 所需E币: 5
    时间: 2019-12-25 12:02
    大小: 630KB
    上传者: 二不过三
    µCOSII在80x86上的移植µC/OS-II在80x86上的移植本章将介绍如何将µC/OS-II移植到Intel80x86系列CPU上,本章所介绍的移植和代码都是针对80x86的实模式的,且编译器在大模式下编译和连接。本章的内容同样适用于下述CPU:80186802868038680486PentiumPentiumII实际上,将要介绍的移植过程适用于所有与80x86兼容的CPU,如AMD,Cyrix,NEC(V-系列)等等。以Intel的为例只是一种更典型的情况。80x86CPU每年的产量有数百万,大部分用于个人计算机,但用于嵌入式系统的数量也在不断增加。最快的处理器(Pentium系列)将在2000年达到1G的工作频率。大部分支持80x86(实模式)的C编译器都提供了不同的内存使用模式,每一种都有不同的内存组织方式,适用于不同规模的应用程序。在大模式下,应用程序和数据最大寻址空间为1Mb,程序指针为32位。下一节将介绍为什么32位指针只用到了其中的20位来寻址(1Mb)。本章所介绍的内容也适用于8086处理器,但由于8086没有PUSHA指令,移植的时候要用几条PUSH指令来代替。图F9.1显示了工作在实模式下的80x86处理器的编程模式。所有的寄存器都是16位,在任务切换时需要保存寄存器内容。图F9.180x86实模式内部寄存器图.[pic]80x86提供了一种特殊的机制,使得用16位寄存器可以寻址1Mb地址空间,这就是存储器分段的方法。内存的物理地址用段地址寄存器和偏移量寄存器共同表示。计算方法是:段地址寄存器的内容左移4位(乘以16),再加上偏移量寄存器(其他6个寄存器中的一个,AX,BP,SP,SI,DI或IP)的内容,产生可寻……
  • 所需E币: 3
    时间: 2019-12-25 10:27
    大小: 913.23KB
    上传者: 二不过三
    中断系统第8章中断系统如前所述,当CPU与外设用查询方式传送数据时,外设完全处于被动状态,只有被CPU查询到并且具备传送数据的条件时才有可能工作,因此在查询方式下,CPU将大量时间花在等待上,降低了工作效率。因此在计算机技术中引入了中断的概念。中断是现代计算机必须具备的重要功能,也是计算机发展史上的一个重要里程碑,它的出现给计算机结构与应用带来了新的突破。建立准确的中断概念和灵活掌握中断技术是学好本门课程的关键问题之一。本章讨论微机中断系统的功能、中断过程、中断管理以及80X86(包括8086/8088)的中断系统,并详细介绍可编程中断控制器8259A的工作原理及应用。8.1中断的基本概念8.1.1中断中断是指计算机的CPU在正常运行程序时,由于内部或外部某个紧急事件的发生,使CPU暂停正在运行的程序,而转去执行请求中断的那个外设或事件的中断服务(处理)程序,待处理完后再返回被中断的程序,继续执行。这个过程就是中断。例如某个外设向CPU提出交换数据的中断请求,此时CPU的主程序执行到第N条指令,CPU接收到这个中断请求并给予响应,将断点即第N+1条指令的内存地址保护入栈,后转入中断服务程序去执行。当完成中断服务程序后,再返回到主程序的断点继续执行。这样,便产生了保护现场和恢复现场的要求,即保护断点和CPU中一些寄存器的内容(在主程序中用到的可能在中断服务程序中仍被使用的寄存器),当数据交换完毕中断返回时,再恢复断点和寄存器的内容以便继续执行主程序并且不会丢失中断前的数据。早期中断概念的引入,是为解决快速CPU与慢速外……