基于8088、8086指令系统完成以下编程:
1、在数据段定义字符串CAPL如下A,B,C,D,E,F;SMAL如下g,h,i,j,k,m
2、在程序里实现大小写串的转换
3、转换结果请保存至数据段预先定义的变量CAPLRES,SMALRES
4、请将程序书写完整
5、尽量上机调试通过
我的答案:
MYDATA SEGMENT
CAPL DB 'ABCDEF'
SMAL DB 'ghijkm'
SMALRES DB 6 DUP (?)
CAPLRES DB 6 DUP (?)
MYDATA ENDS
MYCODE SEGMENT
ASSUME CS:MYCODE,DS:MYDATA
START:
MOV AX,MYDATA
MOV ES,AX
MOV DS,AX
MOV CX,6
SUB BX,BX
AGAINF:
MOV AL,CAPL[BX]
ADD AL,20H
MOV SMALRES[BX],AL
INC BX
LOOP AGAINF
SUB BX,BX
AGAINS:
MOV AL,SMAL[BX]
SUB AL,20H
MOV CAPLRES[BX],AL
INC BX
LOOP AGAINS
MYCODE ENDS
END START