• 8086汇编 介绍


    什么是汇编语言

      汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

    效率

    • 运行效率:开发软件的核心部件,快速执行和实时响应。
    • 开发效率:做合适的事,开发效率无敌

    底层

    • 计算机及外围设备的驱动程序
    • 操作系统的内核
    • 嵌入式系统:家用电器、仪器仪表、物联网……

    8086 CPU介绍

      Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久之后,Intel 就推出了 Intel 8088 (一个拥有8位外部数据总线的微处理器)。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是地址总线扩充为20位。总线接口单元(Bus Interface Unit)透过6字节预存(prefetch) 的队列(queue)位指令给执行单元(Execution Unit),所以取指令和执行是同步的,8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。

      对于现今的机器来讲,8086CPU它已经属于古玩。但是,现在的任何一台PC机中的微处理器,只要是和 Intel兼容的系列,都可以8086的方式进行工作。可以将一个奔腾系列的微处理器当作一个快速的8086微处理器来用。整个奔腾PC的工作情况也是如此,可以当作一台高速的8086PC来用。

    机器语言到汇编语言

    一、机器语言

    机器语言是机器指令的集合、是一台机器可以正确执行的命令、由一串二进制数表示,例 01010000。

    1、电平脉冲:

    2、例:计算S = 768 + 12288 - 1280的程序

    机器码:

      101100000000000000000011
      000001010000000000110000
      001011010000000000000101

    二、汇编语言

    汇编语言的主体是汇编指令。
    汇编指令和机器指令的差别在于指令的表示方法上。
    汇编指令是机器指令便于记忆的书写格式。
    汇编指令是机器指令的助记符。

    1、机器指令与汇编指令对比

    机器指令: 1000100111011000
    操作:将寄存器BX的内容送到AX中
    汇编指令:MOV AX, BX

    2、用汇编语言编写程序的工作过程

  • 相关阅读:
    单元测试的必要性
    【C++ STL】Queue
    【C++ STL】Stack
    【C++ STL】容器的选择
    【C++ STL】Map和Multimap
    [Effective JavaScript 笔记]第19条:熟练掌握高阶函数
    [Effective JavaScript 笔记]第18条:理解函数调用、方法调用及构造函数调用之间的不同
    node实现rar格式压缩
    [Effective JavaScript 笔记]第2章:变量作用域--个人总结
    [Effective JavaScript 笔记]第17条:间接调用eval函数优于直接调用
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12493956.html
Copyright © 2020-2023  润新知