一、实验内容
1?在屏幕上显示一个字符的源程序:
DATASSEGMENT
STRINGS 'HELLO!;'$'
ORG 100H
DATASENDS
C0DES5EGMENT
ASSUMECS:CODES,DS:DATAS
START
MOV AX,DATAS
MOV DS,AX LEADX,STRING
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODESENDS
ENDSTART
01DATfiS SEGMENT
62STRING DB * HELLO!' /S'
03ORG 1O0H
仙DATAS ENDS
CODES SEGMENT
Q6ASSUME CS:CODES.DS:DATAS
07START:
朋MOU AK.DATAS
09MOU DS,AX
10LEA DX, STR ING
11MOV AH,@9H
12INT 21H
13MOU AH,UCH
1U I NT 21H
15 16CODES ENDS
END STfiUT
H DOSBox 074, Cpu speed:
HELLU!
Pre&s araj Jccy to contilKic
2.编写一个程序,实现字符串的复制功能,并且将复制的字符串显示出来
DATASSEGMENT
STRING_ADB 'ICH LIEBE DIC障
COUNTEQU&OFFSEETRING—A
DATASENDS
STACK S EGMENT
STRING_BDB COUNTDUP(?)
STACKSENDS
CODESSEGMENT
ASSUMECS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS
MOV DS,AX
MOV AX,STACKS
MOV ES,AX
LEASI,STRING_A
LEADI,STRING_B
MOV CX,COUNT
STD
REP MOVSB
LEADX,STRING_B
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
MOV AH,4CH
INT 21H
CODESENDS
ENDSTART