OA自动化广工自动化微机实验胶印 精品Word文档格式.docx
《OA自动化广工自动化微机实验胶印 精品Word文档格式.docx》由会员分享,可在线阅读,更多相关《OA自动化广工自动化微机实验胶印 精品Word文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
MOVDI,OFFSETDATA1
MOVSI,OFFSETDATA2
LAB1:
MOVBL,0FFH
MOVAL,[DI]
CMPAL,3AH
JNBOK
SUBAL,30H
JCOK
MOVBL,AL
OK:
MOVAL,BL
MOV[SI],AL
INCDI
INCSI
LOOPLAB1
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
1.2:
DATA1DW78EDH
ORG0510H
LEASI,DATA1
LEADI,DATA2+4
MOVBX,000AH
MOVCX,0005H
MOVAX,[SI]
AA0:
MOVDX,0000H
DIVBX
MOV[DI],DL
DECDI
LOOPAA0
1.3:
DW64DUP(?
ORG0500H
DATA1DB2DUP(?
ORG050AH
DATA2DB4DUP(?
ASSUMECS:
DATA
MOVDS,AX
MOVDI,OFFSETDATA1
MOVSI,OFFSETDATA2
MOVAX,[DI]
MOVCX,0004H
MOVBX,1000H
A1:
DIVBX
CMPAL,0AH
JAEA3
ADDAL,30H
A2:
MOV[SI],AL
INCSI
PUSHDX
MOVAX,BX
MOVBX,0010H
MOVBX,AX
POPDX
MOVAX,DX
LOOPA1
INT03H
A3:
SUBAL,0AH
ADDAL,41H
JMPA2
ENDSTART
1.4
DATA1DB8DUP(?
ORG0510H
DATA2DB8DUP(?
MOVBL,0AH
MOVAH,00H
MOVAL,[DI]
MULBL
INCDI
MOVDL,[DI]
ADDAL,DL
MOV[SI],AL
INCSI
LOOPA1
INT03H
ENDSTART
1.5
ORG0600H
DATA1DB?
ORG0610H
JIEGUODB?
MOVAX,DATA
LEASI,DATA1
LEADI,JIEGUO
XORCH,CH
MOVCL,04H
MOVDL,0AH
MOVDH,04H
A1:
MOVAL,[SI]
ANDAL,0FH
MOVBL,AL
MOVAL,[SI]
SHRAL,CL
MULDL
ADDAL,BL
MOV[DI],AL
DECDH
JNZA2
JMPA3
A2:
JMPA1
A3:
INT03H
1.6
ORG0300H
ORG0308H
MOVBX,2710H;
十进制数的10000
MOVCX,0005H
MOVBX,0AH
实验二:
2.1
STACKSSEGMENT
DW64(?
STACKSENDS
DATASSEGMENT
ORG0700H
XDW0208H
YDW0509H
ZDW0304H
ORG0710H
QDW?
DATASENDS
CODESSEGMENT
CODES,DS:
DATAS,SS:
STACKS
MOVAX,DATAS
MOVDS,AX
MOVAX,X
ADDAX,Y;
X+Y结果存入AX中
AAA;
BCD码调整
SUBAX,Z;
X+Y-Z结果存入AX
AAS;
MOVQ,AX;
Q存入3710单元
MOVAH,4CH
INT21H
CODESENDS
2.2
TABDW0010H,0020H,0030H,0040H,0050H,0060H
JIEGUODB2DUP(?
DATASENDS
SUBAX,AX
MOVCX,06H
LEADI,TAB
BBB:
ADDAX,[DI]
DECCX
JNZBBB
MOVBX,06H
CWD
LEASI,JIEGUO
MOV[SI],AL
MOV[SI],DL
;
CODESENDS
2.3
DATA1DB10H,15H,0FH
MOVCX,0002H
INCSI
ADDAL,[SI]
MOVBL,04H
MOVDL,64H
DIVDL
MOVAL,AH
MOV[DI],AH
2.4
ORG0550H
XDB65H,67H,87H,19H,32H,54H,76H,98H;
低位在低地址,高位在高地址
YDB65H,67H,87H,19H,32H,54H,76H,98H
MOVSI,00H;
变址存于SI
MOVCX,04H;
循环次数为4
CLC;
CF位清零
MOVAX,0550H[SI];
取被加数4位存于AX中
ADCAX,0558H[SI];
被加数4位减去减数4位
MOV0560H[SI],AX;
结果存入3060H开始的单元
ADDSI,02H;
变址加2
JNZBBB;
DI不为零时继续循环
2.5
XDW0608H
ZDW0306H
ORG0310H
MO