注册 登录
编程论坛 汇编论坛

[求助]求两个汇编程序!

batmanwl 发布于 2005-12-19 18:25, 815 次点击

8086汇编程序

1、在数据段的ARRAY缓冲区里,存放有一50个字节型的数据数组,其值都是两位的正整数,变成把他们之中最大的数找出来,并在显示器上显示

2、在存储器ARRAY缓冲区中存放着60个字节型数据数组,编程实现将他们分别加3,之后再放回原处,不考虑数据溢出

请给出详细程序 高人不惜赐教!谢谢!

2 回复
#2
xiaoping6222006-06-27 15:18
只会第一题:不知合不合要求
data segment
max dw ?
array db 50
db 50 dup(?)
message db 'error message$'
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov cx,array
jcxz error
mov bx,0
mov ax,array[bx]
to_cmp: cmp ax,array[bx]
ja continue
mov ax,array[bx]
continue: inc bx
loop to_cmp
mov max,ax
jmp exit
error: mov ah,9
lea dx,message
int 21h
exit: mov ah,4ch
int 21h
code ends
end start
#3
kennyqiu2006-06-30 10:35

With DataMD.ADOAddUser do

begin

datamd.ADOAddUser.Insert; //插入一条空白记录 datamd.ADOAddUser.FieldByName('UserName').AsString:=trim(edit1.Text);

datamd.ADOAddUser.FieldByName('UserId').AsString:=trim(edit2.Text); datamd.ADOAddUser.FieldByName('UserPower').AsString:=trim(ComboBox1.Text);

If MessageDlg('确定要添加吗 !',mtconfirmation,[mbYes,mbNo],0)=mrYes then

begin

post;

edit1.Text:='';

edit2.Text:='';

MessageBox(handle,'用户信加!','!',MB_OK+MB_ICONWARNING);

end

else

begin

cancel;

edit1.Text:='';

edit2.Text:='';

end;
谁能把Delphi的代码翻译成C#的吗??呵呵
1