实验内容及原理
1、设内存数据区有若干个大小写混合英文ASCII码字母。将其转换为全部大写。并存入原字符串后的连续的存储单元中。
参考流程图见图3-2。
2、从内存中存放的一组无符号数中,找出最大的一个,存入相应的内存单元。
谢谢 8086CPU指令系统的汇编程序 谢谢
data segment
org 2000h
str1 db 'Aedc123!*sdeDIO71$'
count equ $-str1
org 2018h
str2 db count dup(?)
data ends
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: mov ax,data
MOV DS,AX
lea si,str1
lea di,str2
mov cx,count
l0:mov al,61H
cmp ds:[si],al
jl l1
mov al,7aH
cmp al,ds:[si]
jl l1
mov al,ds:[si]
sub al,20h
mov ds:[di],al
jmp l2
l1: mov al,ds:[si]
mov ds:[di],al
l2:inc si
inc di
loop l0
mov dx,offset str1
mov ah,9
int 21h
mov dx,offset str2
mov ah,9
int 21h
mov ah,4ch
int 21h
CODE ENDS
END START
我随便举了一个数据段的例子