
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替 *** 作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机档蠢芹器语言,这种起翻译作用的程序叫汇编程序,档坦汇编程序是系统软件中语言处理系行毕统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
从功能上来讲,BX,BH,BL三个是相互独立的寄存器,其中BX是十六位的寄空汪兄存器,而BH,BL都是八位的寄存器,功能上来看互不相干。但是从位置上来看,BH恰好是BX的高八位,陵陵BL则是其低八位。所以三者关系的特殊性应该只是体现在他斗袭们的位置上。实际应用中应该把BL,BH看作八位寄存器,把BX看作十六位寄存器。要注意的是,由于这三者位置的特殊性,BX任意时刻的内容都=高八位BH,第八位BL
dx和ax中联合存放一个32位的二进制数(dx存放高16位),这个程序段把它左移4位。MOV CL,04
SHL DX,CL 以上两行岩颤指令是把dx左移羡亮4位,这样dx的最低4位为0
MOV BL,AH 把ax的最高四位放粗派败在bl的高四位上暂存(以免ax左移四位时高四位丢失)
SHL AX,CL 实现ax左移四位
SHR BL,CL 把bl(存放的是ax原来的高16位)右移4位,这样ax原来的最高4位就放到bl的低4位了
OR DL,BL 将bl和dl相或,也就是把ax原来的最高四位写入到dx的最低四位
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)