知识总结4:指令总结(二)

 1 指令div            
 2 格式    16位被除数/8位除数;32位被除数/16位除数                   
 3 储存    除数储存在reg或内存单元;16位被除数默认储存在AX中,32位被除数DX存放高16位,AX存放低16位;8位除数AL储存商AH储存余,16位除数AX储存商DX储存余  
 4 等价于  div reg;div 内存单元
 5 
 6 指令mul
 7 格式    8位x8位;16位x16位
 8 储存    8位的话一个默认放在AL中,另一个放在(8位)reg或内存单元中;16位的话一个默认放在AX中,另一个放在(16位)reg或内存单元中;8位乘法默认放在AX中,16位乘法默认高位放在DX中,低位放在AX中
 9 等价于  mul reg;mul 内存单元
10 
11 伪指令db
12 作用    定义字节(单字节)数据或字符
13 等价于  db 1(数据为01H)
14 
15 伪指令dw
16 作用    定义字型(2字节)数据
17 等价于  dw 1(数据为0001H)
18 
19 伪指令dd
20 作用    定义双字型(4字节)数据
21 等价于  dd 1(数据为00000001H)
22 
23 操作符dup
24 作用    用于进行数据的重复,与db,dw,dd搭配使用
25 等价于  db 3 dup(0)(此处定义3个字节并同时赋值0)
26 
27 指令and
28 格式    按位进行与运算
29 作用    使某位为0或进行加密
30 等价于  and ax(ax=3),1(指令结果为1)  
31 
32 指令or
33 格式    按位进行或运算
34 作用    使某位为1或进行加密
35 等价于  or ax(ax=3),1(指令结果为3)                                   

 

posted on 2018-01-30 10:39  叶倾仙  阅读(117)  评论(0编辑  收藏  举报

导航