首页 /  技术专区  /  汇编语言 宽屏模式 >

汇编基础

cpu组成运算器、控制器、寄存器

各个组件中间用总线(BUS)相连,数据总线,控制总线,地址总线


8086cpu14个寄存器:AX、BX、CX、DX、CS、DS、ES、SS、SI、DI、SP、BP、IP、PSW

通用寄存器:AX、BX、CX、DX

段寄存器:CS、DS、ES、SS


debug

R 命令查看、改变CPU寄存器的内容;

D 命令查看内存中的内容;

E 命令改写内存中的内容,

U 命令将内存中的机器指令翻译成汇编指令;

T 命令执行一条机器指令;

A 命令以汇编指令的格式在内存中写入一条机器指令。


cs:ip 被cs和ip指向的内存被认定为程序;

ds:[bx] 被ds:[bx]指向的被认定为数据;

ss:sp 被ss:sp指向被认定为栈顶,栈内存;


stack(栈)ss:sp指向栈顶,栈内没有数据时,sp指向栈顶下一块内存

入栈:sp=sp-2,写入数据

出栈:读出数据,sp=sp+2


loop(环)循环

cx:循环次数

流程:执行循环到loop处,cx=cx-1,判断cx是否等于0,如果等于0跳出循环,否则跳转到s:


一段安全的内存空间:0:200-0:2ff


强制转换内存空间大小

mov word ptr ds[0],1

inc word ptr [bx]

inc word ptr ds:[0]

add word ptr [bx],2




头像
0/200
图片验证码