浅谈汇编
Posted ahrui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈汇编相关的知识,希望对你有一定的参考价值。
要说汇编语言必须要谈到机器语言。机器语言是机器指令的集合,简单来说就是一串二进制的数字,可以直接让器件工作。
汇编语言的产生是因为机器语言太过繁琐,且对于编程者而言工作量太大、易出错,例如书上welcome to masm机器语言代码,反正你要是改了某个地方我是看不出来的。所以优秀的汇编语言产生了。
汇编语言和机器语言的差别就在于指令的表达方式,汇编就是便于人能看懂,换汤不换药,汇编语言最终会被编译器编译为机器码。
现在的汇编语言有3类指令组成:1.汇编指令(简言之机器码的另一种表示)2.伪指令(无机器码,由编译器执行)3.其他符号(无机器码,编译器识别)。汇编指令是核心,决定了汇编的特性。
指令和数据在内存或磁盘上都是二进制信息的,没有区别。
CPU对存储器的读写从逻辑上可以分成3类:1.地址总线(决定CPU寻址能力)2.数据总线(决定CPU传输速度)3.控制总线(决定CPU的控制能力)。读写都是先从CPU发出地址信息,再告诉其控制信息,最后是数据信息。
存储芯片可分为两类:1只读存储器(ROM)2随机存储器(RAM)。
以上是关于浅谈汇编的主要内容,如果未能解决你的问题,请参考以下文章