实现把bl中的8位数高低4位互换
程序员文章站
2022-03-10 09:48:13
...
;实现把bl中的8位数高低4位互换
assume cs:code
code segment
start: mov bl, 11110001B
mov cl, 4
ror bl, cl ;bl中的值右移4位,bl=0000'1111B
mov dl, bl ;将bl中的值预存给dl,以保护现场,dl=bl=0000'1111B
mov cl, 4 ;cl=4
SHR bl, cl ;bl中的值再右移4位,bl=0000'0000B
SHL dl, cl ;dl中的值左移四位,dl=1111'0000B
or BL, DL ;
mov ax, 4c00H
int 21H
code ends
end start
推荐阅读