1、什么是汇编语言?
用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言;在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
2、什么是机器指令?
10010100011101
3、机器指令由谁执行?
CPU
4、什么是汇编指令?
通过编译器也就是翻译软件翻译成机器指令 机器码
5、机器指令和汇编指令有什么关系?
通过编译器也就是翻译软件,汇编指令可以翻译成机器指令
6、什么是伪指令?
告诉编译器也就是翻译软件这里怎么翻译 那里怎么翻译
7、汇编指令存放在哪里?
绝大多数指令和数据都是存放在内存条中的; 汇编指令可以通过编译器翻译成机器指令,而CPU是执行这个机器指令,既然要执行这些机器指令,那么CPU一定要存放它
8、DOSBOX -debug -u-d u指令和d指令解释不同
u指令看到的是机器指令和汇编指令
d指令看到的是数据
这些都是一一对应的 (那CPU是如何区分指令和数据的?)
指令和数据在内存中是没有任何区别的
9、内存的最小单元是什么?
一个字节 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就像人的大脑
主板就像人的骨骼
主板上的电路就像骨骼上的神经