帝国建设网站,莒南做网站,wordpress如何获取视频封面,黄聪 wordpress汇编语言 1. mul乘指令
两个相乘的数#xff0c;要么都是8位#xff0c;要么都是16位
两个8位数相乘
一个默认放在al中#xff0c;另一个放在8位reg或内存字节单元中8位乘法#xff0c;结果默认放在ax中例如#xff1a;计算100*10 100和10小于255#xff0c;可以做8位…汇编语言 1. mul乘指令
两个相乘的数要么都是8位要么都是16位
两个8位数相乘
一个默认放在al中另一个放在8位reg或内存字节单元中8位乘法结果默认放在ax中例如计算100*10 100和10小于255可以做8位乘法 mov al,64 mov bl,a mul bl 结果ax 1000(03e8h) 两个16位数相乘
一个默认在ax中另一个放在16位reg或内存字节单元中16位乘法结果高位默认放在dx中低位在放在ax中例如计算100*10000 100小于255可10000大于255所以必须做16位乘法 mov ax,64 mov bx,2710 mul bx 结果ax 4240h dx 000fh f4240h 1000000 2.div除指令
除数有8位和16位两种在一个reg或内存单元中
16位除以8位
被除数如果除数为8位被除数则为16位默认在ax中存放除数为8位则al存储除法操作的商ah存储除法操作的余数计算10000 / 100 mov ax,2710 mov bx,64 div bx 结果 ax 64h 计算10001 / 100 mov ax,2711 mov bl,64 div bl 结果 ax 0164h ah 01 , al 64
32位除以16位 如果除数为16位被除数则为32位在dx和ax中存放dx存放高16位ax存放低16位 除数为16位则ax存储除法操作的商dx存储除法操作的余数 例如1000000 / 10000 mov dx,f mov ax,4240 mov bx,2710 div bx 结果 ax 64h 例如1000001 / 10000 mov dx,f mov ax,4241 mov bx,2710 div bx 结果 ax 64h
3.and逻辑与指令
逻辑与指令按位进行与运算二进制里同1则1其余为0在用debug时要把b转换为h例如指令 mov al , 01100011b and al , 00111011b 执行后al 00100011b mount c d:masm
c:
debug
a 073f:0100
mov al,63
and al,3btt
4.or逻辑或指令
逻辑或指令按位进行或运算二进制里有1则1其余为0在用debug时要把b转换为h例如 mov al , 01100011b or al , 00111011b 执行后al 01111011b a 073f:0104
mov al,63
or al,3btt