本文主要是介绍8086汇编语言之初认识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
汇编语言就是对硬件直接操作的语言,变相的机器语言。
机器语言就是二进制的数据。
而汇编语言就用人所认知的思维知识代替机器语言的二进制码。
汇编指令是一种助记符,有明确的机器码。如:1000100111011000,汇编:mov ax bx;
CPU对存储器信息的读取有三大信息:
1).地址信息。
2).数据信息。
3).控制信息。
也逻辑可以说:地址总线,数据总线,控制总线。
存储器有随机存储器RAM和只读存储器ROM。
什么是显存RAM:就是读cpu写东西到它那去了,能在显示器上看到。
8086CPU寄储器一个14个16位:
四个通用寄储器:AX,BX,CX,DX.同时可以用做8为独立的寄储器:AH,AL,BH,BL,CH,CL,DH,DL。
还有:SI,DI,
SP,BP,IP,
CS,SS,DS,ES,
和PSW.
一个字节: byte,由8位bit组成。一个字:word,有两个字节组成。
汇编语言:mov,add
mov ax , 20H; 就是把20H放到ax中。
mov ah , 5; 就是把5放到ah中。
若ax=1000H,bx=1000H,
add ax,bx; 就是把ax+bx---->ax中。ax=2000H.
1.注意:高低独立寄储器运算不影响。若ah=88H,al=12H,bl=88H,
add ah,bl, 就是把ah+bl-->ah中。ah=10H,al=12H,ax=1012H.
2.注意:8位寄存器不能与16位寄存器数据转送,反之也不能。
3.注意:数据转送必须寄存器装得下。
4.注意:寄存器位数不同不能直接运算。
8086CPU,20位地址线生成方式。
基础地址(段地址*16)+ 偏移地址 = 物理地址。 CPU的寻址方式。
偏移地址最大是64KB。
若段地址为1000H。
从而有:数据在12345H内存单元中。确确说是数据存在内存1000:2345单元中。
这篇关于8086汇编语言之初认识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!