zoukankan      html  css  js  c++  java
  • 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、用汇编语言编写程序的工作过程

  • 相关阅读:
    svn cleanup failed–previous operation has not finished 解决方法
    开源SNS社区系统推荐
    从网络获取图片本地保存
    MS SQL Server 数据库连接字符串
    KeepAlive
    Configure Git in debian
    sqlserver query time
    RPi Text to Speech (Speech Synthesis)
    SQL Joins with C# LINQ
    search or reseed identity columns in sqlserver 2008
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12493956.html
Copyright © 2011-2022 走看看