zoukankan      html  css  js  c++  java
  • 一、汇编基础知识

    1、什么是汇编语言?
      用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言;在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
    2、什么是机器指令?
      10010100011101
    3、机器指令由谁执行?
      CPU
    4、什么是汇编指令?
      通过编译器也就是翻译软件翻译成机器指令 机器码
    5、机器指令和汇编指令有什么关系?
      通过编译器也就是翻译软件,汇编指令可以翻译成机器指令
    6、什么是伪指令?
      告诉编译器也就是翻译软件这里怎么翻译 那里怎么翻译
    7、汇编指令存放在哪里?
      绝大多数指令和数据都是存放在内存条中的; 汇编指令可以通过编译器翻译成机器指令,而CPU是执行这个机器指令,既然要执行这些机器指令,那么CPU一定要存放它
    8、DOSBOX -debug -u-d u指令和d指令解释不同
      u指令看到的是机器指令和汇编指令
      d指令看到的是数据
      这些都是一一对应的 (那CPU是如何区分指令和数据的?)
      指令和数据在内存中是没有任何区别的
         0
    9、内存的最小单元是什么?
      0
      一个字节 74H 03H E9H
      1个字节 = 2个十六进制位 = 8个二进制位
      1byte = 8bit
    10、内存的计量单位?                                                           
      1byte=8bit
      1kb=1024byte     k=kilo千   b=byte
      1MB=1024kb       M=million    b=byte
      1GB=1024MB      G=giga(千兆,十亿)
    11、机器指令和汇编指令是以什么形式存放在内存中的?
      二进制
    12、内存(存储单元)的编号是怎么算的?
      0123456789......
    13、CPU如何从内存中读取指令和数据?
      CPU和内存条都是插在一块电路板上的(主板电路);CPU和内存之间进行联系需要通过这些电路;
      这些电路表示三种意思: 电路其实是一种导线
      内存编号信息 地址线 决定了CPU的寻址能力
      数据信息 数据线 决定了CPU和其他部件进行数据传输时一次性能够传送多少数据的能力
      读写信息 控制线 决定了CPU对其他部件进行控制的能力
    14、电路能表示什么状态?
      0表示低电位;1表示高电位 地址线的数量决定了能够找到多大的地址(寻址能力)
    15、内存编号为什么是从0开始?
      物理上的限制电路只能表示0和1
      地址线决定了cpu能够找到多大的地址,这就是寻址能力.
      如果只有1根地址线,  那么只能找到0,1两个地址。
      如果只有2根地址线,  那么只能找到00,01,10,11四个地址。
      如果只有3根地址线,  那么只能找到000,001,010,011,100,101,110,111八个地址。
      依此论推: 能够找到的地址数 = 2^n次方(n表示地址线的个数)
          无论有多少根地址线,第一个地址总是从0开始。
     
    16、CPU可以通过主板上的电路读到所有数据
      CPU就像人的大脑
      主板就像人的骨骼
      主板上的电路就像骨骼上的神经
  • 相关阅读:
    Flash特效 嘿嘿
    惨,被骗了20年
    “不允许对64位应用程序进行修改”的解决方法 “Changes to 64bit applications are not allowed.”
    清除Sql Server数据库日志
    .Net 序列化(去除默认命名空间,添加编码)
    【Vegas原创】X connection to localhost:11.0 broken (explicit kill or server shutdown)解决方法
    【Vegas原创】通过WMIC命令远程打开远程计算机的远程桌面(Remote Desktop)功能
    【Vegas原创】ORA12638: 身份证明检索失败的解决办法
    【Vegas原创】SQL Server 阻止了对组件 'SQL Mail XPs' 的 过程'sys.xp_sendmail' 的访问的解决方法
    【Vegas原创】获取SQL Server处理语句的时间(毫秒)
  • 原文地址:https://www.cnblogs.com/xpybsh/p/14390799.html
Copyright © 2011-2022 走看看