哈工大计算机硬件实验程序.docx

上传人:b****5 文档编号:6370884 上传时间:2023-01-05 格式:DOCX 页数:7 大小:14.76KB
下载 相关 举报
哈工大计算机硬件实验程序.docx_第1页
第1页 / 共7页
哈工大计算机硬件实验程序.docx_第2页
第2页 / 共7页
哈工大计算机硬件实验程序.docx_第3页
第3页 / 共7页
哈工大计算机硬件实验程序.docx_第4页
第4页 / 共7页
哈工大计算机硬件实验程序.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

哈工大计算机硬件实验程序.docx

《哈工大计算机硬件实验程序.docx》由会员分享,可在线阅读,更多相关《哈工大计算机硬件实验程序.docx(7页珍藏版)》请在冰豆网上搜索。

哈工大计算机硬件实验程序.docx

哈工大计算机硬件实验程序

3-1

DATASEGMENT

STRIN1DB'ABCDEFGHI'STRIN2DB?

DATAENDS

CODESEGMENT

ASSUME

CS:

CODE,DS:

DATASTART:

MOVAX,DATA

MOVDS,AX

MOVAH,1

INT21H

CMPAL,31H

JBERR

CMPAL,38H

JAERR

LEASI,STRIN1

SUBAL,31H

MOVAH,0

ADDSI,AX

MOVBL,[SI]

MOVSTRIN2,BL

MOVAH,2

INT21H

JMPEXIT

ERR:

MOVBL,'X'

MOVAH,2

INT21H

JMPEXIT

EXIT:

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

3-3

DATASSEGMENT

STR1DB'bcCHORgdfuESB','$'

STR2DB13DUP(?

STR3DB13DUP(?

)DATASENDSSTACKSSEGMENT

STACKSENDS

CODESSEGMENT

ASSUME

CS:

CODES,DS:

DATAS,SS:

ST

ACKS

START:

MOVAX,DATAS

MOVDS,AX

MOVSI,0

A1:

MOVAL,STR1[SI]

CMPAL,'$'

JENEXT

CMPAL,5BH

JASMALL1

ADDAL,20H

MOVSTR2[SI],AL

JMPLAST1

SMALL1:

MOVSTR2[SI],AL

LAST1:

INCSI

JMPA1

NEXT:

MOVSI,0

A2:

MOVAL,STR1[SI]

CMPAL,'$'

JEFENAL

CMPAL,58H

JASMALL2

MOVSTR3[SI],AL

JMPLAST2

SMALL2:

SUBAL,20H

MOVSTR3[SI],AL

LAST2:

INCSI

JMPA2

FENAL:

MOVAH,4CH

INT21H

CODESENDS

ENDSTART

3-4

DATASSEGMENT

ARRAY1DW

9,7,6,10,55,5678H,3

LENEQU

($-ARRAY1)/2

N1DW55

ARRAY2DW?

DATASENDS

STACKSSEGMENT

STACKSENDS

CODESSEGMENT

ASSUME

CS:

CODES,DS:

DATAS,SS:

ST

ACKS

START:

MOVAX,DATAS

MOVDS,AX

MOVSI,0

MOVBX,0

MOVCX,LEN

A1:

MOVAX,ARRAY1[SI]

CMPAX,N1

JENEXT

MOVARRAY2[BX],AX

INCBX

INCBX

NEXT:

INCSI

INCSI

LOOPA1

MOVAH,4CH

INT21H

CODESENDS

ENDSTART

3-8

DATASEGMENT

ARRAYDB15,20,30,60,50,90,75,80COUNTEQU$-ARRAY

MAXDB?

POINTDB?

DATAENDS

CODESEGMENT

ASSUME

CS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

LEASI,ARRAY

MOVCX,COUNT

XORAX,AX

MOVBH,1

MOVBL,0

A1:

CMPAL,[SI]

JAA2

MOVAL,[SI]

MOVBL,BH

A2:

INCSI

INCBH

LOOPA1

MOVMAX,AL

MOVPOINT,BL

MOVAX,4C00H

INT21H

CODEENDS

ENDSTART

5-1

DATASEGMENT

WORD1DB50

DB?

DB50DUP(0)

WORD2DB50

DB?

DB50DUP(0)

YESDB'MATCH','$'

NODB'NO

MATCH','$'

DATAENDS

CODESEGMENT

ASSUME

CS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

LEADX,WORD1

MOVAH,10

INT21H

MOVDL,0AH

MOVAH,2H

INT21H

LEADX,WORD2

MOVAH,10

INT21H

MOVDL,0AH

MOVAH,2H

INT21H

MOVBX,OFFSETWORD1

INCBX

INCBX

MOVSI,OFFSETWORD2

INCSI

INCSI

MOVDX,0

MARK1:

MOVAH,[BX]

MOVAL,[SI]

INCBX

INCSI

INCDX

CMPDX,50

JZMARK2

CMPAH,AL

JZMARK1

LEADX,NO

MOVAH,09H

INT21H

JMPFINAL

MARK2:

LEADX,YES

MOVAH,09H

INT21H

FINAL:

MOV

AX,4C00H

INT21H

CODEENDS

ENDSTART

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1