汇编经典小程序文档格式.docx

上传人:b****7 文档编号:22012315 上传时间:2023-02-02 格式:DOCX 页数:7 大小:15.45KB
下载 相关 举报
汇编经典小程序文档格式.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

+'

FUDB'

-'

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVAL,X

ANDAL,AL

JZL1

SHLAL,1

JCL3

JMPL2

L1:

MOVDX,OFFSETW

MOVAH,9

INT21H

JMPL4

L2:

MOVDX,OFFSETZHENG

L3:

MOVDX,OFFSETFU

L4:

MOVAH,4CH

CODEENDS

ENDSTART

实验二:

求十个数中的最小数,并以十进制输出。

(若要求最大的,只要把JC改为JNC即可)(仅局限于0---16间的数比较,因为ADDAL,30H只是针对一位的十六进制转换十进制的算法)

XDATDB0AH,1FH,02H,03H,04H,05H,06H,07H,08H,09H

MINDB?

ismin'

MOVCX,9

MOVSI,OFFSETXDAT

MOVAL,[SI]

CMPAL,[SI+1]

JCL1

MOVAL,[SI+1]

INCSI

LOOPL2

ADDAL,30H

MOVDL,AL

MOVAH,2

ENDSTART

实验三:

设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小从新排列的程序。

BUFDB87,234,123

MOVSI,OFFSETBUF

MOVAL,[SI];

把3个数取到寄存器中

MOVBL,[SI+1]

MOVCL,[SI+2]

CMPAL,BL;

排序,将最大数送AL寄存器

JAENEXT1

XCHGAL,BL

NEXT1:

CMPAL,CL

JAENEXT2

XCHGAL,CL

NEXT2:

CMPBL,CL;

将最小输送CL寄存器

JAENEXT3

XCHGBL,CL

NEXT3:

MOV[SI],AL;

从大到小依次存回缓冲区,AL,BL,CL

MOV[SI+1],BL

MOV[SI+2],CL

实验三

(2):

设某一数组的长度为N,个元素均为字数据,试编制一个程序使该数组中的数据按照从小到大的次序排列。

(要从大到小排序,只需把JBE改为JAE即可)

ADATASEGMENT

NEQU10

DATADW87,54,78,45,35,23,04H,12H,03H,21H

ADATAENDS

ACODESEGMENT

ACODE,DS:

ADATA

START:

MOVAX,ADATA

MOVBX,0

MOVCX,N

DECCX

LOP1:

MOVDX,CX

LOP2:

MOVAX,DATA[BX]

CMPAX,DATA[BX+2]

JBECONTI

XCHGAX,DATA[BX+2]

MOVDATA[BX],AX

CONTI:

ADDBX,2

LOOPLOP2

MOVCX,DX

LOOPLOP1

ACODEENDS

ENDSTART

实验四:

求十个数中的最小数,并以十六进制输出。

(若要求最大的,只需把JC改为JNC即可)

XDATDB0AH,1FH,0FH,0FH,0EH,0BH,0CH,0DH,0EH,0CH

TABDB30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H

SSEGSEGMENTSTACK

DW100DUP(?

SSEGENDS

CALLDISPP

DISPPPROCNEAR

PUSHDX

PUSHCX

MOVCL,4

ROLDL,CL

ANDDL,0FH

CALLDISP1

POPCX

POPDX

RET

DISPPENDP

DISP1PROCNEAR

PUSHAX

PUSHBX

MOVAL,DL

MOVBX,OFFSETTAB

MOVAH,0

ADDBX,AX

MOVDL,[BX]

POPBX

POPAX

DISP1ENDP

 

WelcomeTo

Download!

!

欢迎您的下载,资料仅供参考!

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

当前位置:首页 > 党团工作 > 党团建设

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

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