机器语言哪有它的教程啊!
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 03:11:20
机器语言哪有它的教程啊!
机器语言
哪有它的教程啊!
机器语言哪有它的教程啊!
学习汇编语言编程有助于编写用于增强高级语言程序的高效代码.这也是如今高级编程语言层出不穷的时代、汇编语言依然保持他那元老的风采的原因之一.
在学习汇编语言之前,必须先了解计算机本身的机器语言,机器语言都是由二进制数0和1来表示的,且一位二进制数字习惯称之为一个位(bit),机器语言程序的表达式就由这些位串组成,这些位串被之为位模式(bit pst-terns).如:
101110000000010100000000
这些机器语言位模式代表指令、数据和指令数据的地址.上面位模式的前8位代表8088机器语言指令,后16位代表一个数据值.如下面的指示:
101110000000010100000000
位模式的前8位命令计算机把指令后面的16位数字送到名叫AX的存储单元(这些存储单元叫寄存器registers),机器语言指令命令CPU在AX寄存器中存放数值3.虽然机器语言很吸引人,但是大家可以通过上面的例子看到,太难以理解了,即使最优秀的程序员恐怕也会感到困难,于是渐渐地就产生了汇编语言.
在汇编语言中,机器语言指令的专用名称为助记符(mnemonics).另外,数据可以用数字值(例如:3,8,11,666,0bdh)或者符号名称(例如:MAX,count,line,RESULT)表示,下面我们来看一看汇编语言是怎样表达机器语言位模式的:
mov ax,3
上面的汇编语言语句要比机器语言
101110000000010100000000
好记得多,不过,计算机不知道上述汇编语言语句的含义.所以必须经过编译,把上述简单的语句翻译成计算机能够理解的格式,我们就必须使用汇编程序.也就是说,我们要借助汇编程序把汇编语言程序语句翻译成等价的机器语言位模式.