当前位置: 技术问答>java相关
有懂汇编的吗?很菜的问题!
来源: 互联网 发布时间:2015-07-13
本文导语: (1)有两个无符号数分别存放于DATA1和DATA2单元,要求将两数中大的一个挑出,并送入DATA3单元。 (2)编程将数据段中首地址为STRIN的字符串(长度为10)中所有“&”字符用“$”代替。不允许用串操作指令。 高手们帮...
(1)有两个无符号数分别存放于DATA1和DATA2单元,要求将两数中大的一个挑出,并送入DATA3单元。
(2)编程将数据段中首地址为STRIN的字符串(长度为10)中所有“&”字符用“$”代替。不允许用串操作指令。
高手们帮我解答一下,小弟现在此谢过。
(2)编程将数据段中首地址为STRIN的字符串(长度为10)中所有“&”字符用“$”代替。不允许用串操作指令。
高手们帮我解答一下,小弟现在此谢过。
|
mov eax,data1
sub eax,data2
jg data1_g_data2
mov data3,data2
jmp data2_g_data1
data1_g_data2:
mov data3,data1
data2_g_data1:
sub eax,data2
jg data1_g_data2
mov data3,data2
jmp data2_g_data1
data1_g_data2:
mov data3,data1
data2_g_data1:
|
(1)mov ax,data1
cmp ax,data2
jb chang1
mov data3,ax
chang1:
mov ax,data2
mov data3,ax
(2)mov cx,10
mov si,0
stead:
cmp string[si],&
je chang
chang:
mov ax,$
mov string[si],ax
inc si
loop stead
cmp ax,data2
jb chang1
mov data3,ax
chang1:
mov ax,data2
mov data3,ax
(2)mov cx,10
mov si,0
stead:
cmp string[si],&
je chang
chang:
mov ax,$
mov string[si],ax
inc si
loop stead