主题:求助:一道汇编小题
jiafei112358
[专家分:0] 发布于 2007-04-24 14:03:00
写一程序片段,实现把寄存器AL和BL的内容按位依次交换,得到16位结果,存放到DX寄存器中
回复列表 (共2个回复)
沙发
hanhaixingyun777 [专家分:50] 发布于 2007-04-24 22:36:00
例如 al值为10 , bl值为20。程序如下
code segment
assume cs:code
start:mov al,10h
mov bl,20h
mov cl,al
mov al,bl
mov bl,cl
mov dh,al
mov dl,bl
code ends
end start
板凳
bobyellow [专家分:100] 发布于 2007-05-04 16:20:00
怎么麻烦,汇编不象高级语言要用中间变量,
如果 楼主的意思是:把这两个数交换的话
那么用:xchg al,bl就行了
在用:
mov dl,al
mov dh,bl
就行了
我来回复