zl程序教程

您现在的位置是:首页 >  其它

当前栏目

六、汇编指令

指令 汇编
2023-09-14 09:13:26 时间

一、MOV

作用:往某个寄存器中存入数值
格式:mov 寄存器名称,数值
格式:mov 寄存器名称,寄存器名称
格式:mov 段寄存器,寄存器名称 mov ds:ax
格式:mov 寄存器名称。段寄存器
格式:mov 偏移地址,寄存器名称 mov [0000],ax
格式:mov 寄存器名称,偏移地址 mov ax,[0000]



d 0b33:0100
    ***
a 0b33:0100
0B33:0100 mov cx,1234
mov bx,ax   
mov dl,al  //后面往前面赋值

 

二、ADD

作用:把两个数值相加,将结果放到第一个数值容器里
格式:add 寄存器名称,数值
格式:add 寄存器名称,寄存器名称
格式:add 寄存器名称,偏移地址   (add ax,[0000])
格式:add 偏移地址,寄存器名称   (add [0000], ax)



ADD al,FF
ADD al,01  //结果al寄存器会变成00,因为al满不会向ah进位的,得到的结果超出的会丢失

三、JMP

作用:更改CS:IP寄存器的内容,以让CPU从新制定的内存地址开始继续执行指令。
格式:jmp 段地址:偏移地址

jmp 0b33:0116