一、汇编基础知识

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就像人的大脑
  主板就像人的骨骼
  主板上的电路就像骨骼上的神经
原文地址:https://www.cnblogs.com/xpybsh/p/14390799.html