汇编语言与汇编指令
绪论
汇编语言的主体是汇编指令
汇编指令和机器指令的差别在于指令的表达方法上
汇编指令是机器指令的助记符
伪指令:不是计算机能直接执行的,在编译器中,由汇编指令转成机器码的过程中要起作用
汇编语言编写程序的工作过程
汇编指令→编译器→机器码
计算机的组成
- cpu,中央处理器
- 总线,传输数据,指令
- 内存,工作过程中保存数据和指令(平时可以放在其他存储器,但计算机在工作时指令和数据一定在内存)
- 扩展槽,连接外设
计算机中的存储单元
- 8086由20条数据线,寻址空间为2的20次方,也即1MB
- CPU通过地址总线指定存储单元,地址总线宽度决定了可寻址的存储单元大小,N根地址总线(宽度为N)对应寻址空间2的N次方
- cpu与内存或者其他器件之间的数据传送是数据总线来进行的,数据总线的宽度决定了cpu和外界的数据传送速度
- cpu通过控制总线对外部器件进行控制,控制总线的宽度决定了cpu对外部器件的控制能力,控制总线是一些不同控制线的集合
内存的读写与地址空间
-
cpu进行数据的读写必须和外部器件进行三类信息的交互:
- 存储单元的地址(地址信息)
- 器件的选择(寄存器,内存储空间或端口),读或写命令(控制信息)
- 读或写的数据(数据信息)
-
-
过程:要读取的地址信息3通过地址总线传输到内存中去,在内存中找到三号单元,此时控制线发出读的信号,于是把3号单元的内容读到寄存器AL中
内存地址空间
- 把各类存储器看作一个逻辑存储器而统一编址