汇编语言由3类指令组成,分别是: ①汇编指令:机器码的助记符,有对应的机器码 ②伪指令:由编译器执行,计算机并不执行,没有对应的机器码 ③其他符号:由编译器识别,没有对应的机器码 所以汇编语言的核心是:汇编指令 一、指令和数据: 在磁盘或者内存中的指令和数据没有区别,只是以二进制存放的信息。而在CPU里这些二进制的信息则有了意义,即在CPU里,CPU会分析出哪些是指令,哪些是数据。 比如:1000100111011000 像上面的二进制代码,我也不知道是什么意思,但是如果按照CPU的分析来看,他具有的意义则是不同的 1000100111011000 -> 89D8H(数据) 1000100111011000 -> mov ax,bx(指令) 在这里我们插一段话,关于这个进制转换的问题,大家看在CPU把1000100111011000当数据来分析的时候,这个时候是二进制像16进制转换,那么这种进制的转化是怎么计算的呢? 我们可以告诉大家,把1000100111011000按4位一分,则有1000/1001/1101/1000,每四位按照8、4、2、1助记来算,则有1000,8上记,4、2、1上记为0,所以二进制的1000=十六进制的8,那么1001则是8和1相加得9,1101是8+4+1=13(D),即可得到1000100111011000=89D8H(还会有宝子们在问H是怎么来的,那么我这里告诉一下大家基本常识,H代表16进制的意思) |
时间: 2024-10-10 17:37:55