实验一
请在数据段中定义两个数,要求编写程序分别计算出这两个数的和、差、积、商,并用Debug 的相关命令查询计算结果。
(略)
实验二
内存自TABLE开始的连续16个单元中存放着0-15的平方值,查表求DATA中任意数X(0≤X ≤15)的平方值,并将结果放在RESULT中。
DATA1 SEGMENT
TABLE DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225
DATA DB 10
RESULT DB ?
DATA1 ENDS
STAC SEGMENT
DB 100 DUP (?)
STAC ENDS
CODE SEGMENT
ASSUME DS:DATA1,SS:STAC,CS:CODE
SR:MOV AX,DATA1
MOV DS,AX
MOV AX,STAC
MOV SS,AX
LEA BX,TABLE
MOV AH,0
MOV AL,DATA
XLAT
MOV RESULT,AL
MOV AH,4CH
INT 21H
CODE ENDS
END SR
实验三
试编写一程序:比较两个字符串STRING1 和STRING2所含的字符是否相同。若相同则显示‘MATCH’,否则显示‘NO MATCH’。
DATA1 SEGMENT
STRING1 DB 10,?,10 DUP (?)
STRING2 DB 10,?,10 DUP (?)
REM1 DB 'PLEASE INPUT STR1: $'
REM2 DB 'PLEASE INPUT STR2: $'
MESS1 DB 'MATCH$'
MESS2 DB 'NO MATCH$'
DATA1 ENDS
CODE1 SEGMENT
ASSUME CS:CODE1,DS:DATA1
STT: MOV AX,DATA1