求两个简单的汇编程序(8086)!高手进
急求8086汇编程序!
1、在数据段的ARRAY缓冲区里,存放有一50个字节型的数据数组,其值都是两位的正整数,变成把他们之中最大的数找出来,并在显示器上显示
2、在存储器ARRAY缓冲区中存放着60个字节型数据数组,编程实现将他们分别加3,之后再放回原处,不考虑数据溢出
请给出详细程序 或者发送到batmanwl@126.com
谢谢!谢谢!
参考答案:第一个:
data segment
buf db 35,23,46,57,64,38,55,39,86............/*写50个数*/
coun equ $-buf
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea si,buf
mov cx,coun
mov al,0
again: cmp al,[si]
jae next
mov al,[si]
mov dl,al
mov ah,02h
int 21h
mov ah,4ch
int 21h
next: inc si
dec cx
jnz again
code ends
end start