• 一、汇编基础知识


    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就像人的大脑
      主板就像人的骨骼
      主板上的电路就像骨骼上的神经
  • 相关阅读:
    URAL 2080 莫队
    Codeforces Round #361 (Div. 2) C D
    UVALive 7297 bfs
    UVALive 7472
    HDU 5773 最长上升子序列
    递归求解最大值和最小值
    数字方阵旋转问题
    实现循环队列的各种基本运算
    实现顺序栈的各种基本运算
    使用两个栈来实现队列
  • 原文地址:https://www.cnblogs.com/xpybsh/p/14390799.html
Copyright © 2020-2023  润新知