汇编语言chengxu.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:3 大小:56KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

汇编语言chengxu.doc

汇编语言chengxu.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页共NUMPAGES3页程序分析题。(共2题,每题5分,共10分)MOVAX,BXJMPSHORTLOOP02、1234H0A3BH1110H0200H编程题。(共2题,每题15分,共30分)CODESEGMENTMAINPROCFARASSUMECS:CODESTART:PUSHDSSUBAX,AXPUSHAXMOVCH,4ROTATE:MOVCL,4ROLBX,CLMOVAL,BLANDAL,0FHADDAL,30HCMPAL,3AHJLPRINTITADDAL,07HPRINTIT:MOVDL,ALMOVAH,2INT21HDECCHJNZROTATERETMAINENDPCODEENDSENDSTART2、CODESEGMENTMAINPROCFARASSUMECS:CODESTART:PUSHDSSUBAX,AXPUSHAXMOVAX,5OUTPUT:PUSHAXCALLDISPPOPAXDECAXJNZOUTPUTRETMAINENDPDISPPROCNEARMOVDL,0DHMOVAH,2INT21HMOVDL,0AHMOVAH,2INT21HRETDISPENDPCODEENDSENDSTARTB卷程序分析题。(共2题,每题5分,共10分)程序功能:AX=1(2P>Q)=2(2P≤Q)用语言描述也正确。程序功能:把DXAX构成的双精度数左移四位程序填空题。(共2题,每题5分,共10分)。MOVAH,1CBWMULCXADCBX,DXSBBDX,0CWD平分标准:有写错指令操作码的不给分。编程题。(共2题,每题15分,共30分)DATASEGMENTADDRDWYCOUNTDW?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:PUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVCX,0MOVAX,ADDRREPEAT:TESTAX,0FFFFHJZEXITJNSSHIFTINCCXSHIFT:SHLAX,1JMPRETEATEXIT:MOVCOUNT,CXRETMAINENDPCODEENDSENDSTART2、DATASEGMENTARRAYDB76,69,84,90,55COUNTDB3DUP(0)DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:PUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVCX,5MOVSI,0LOOP1:MOVAL,ARRAY[SI]CMPAL,80JGEG80CMPAL,60JLL60INCCOUNT[1]JMPL1G80:INCCOUNT[0]JMPL1L60:INCCOUNT[2]L1:INCSILOOPLOOP1RETMAINENDPCODEENDSENDSTART6.在数据段有一无序字数组array,要求编写程序把该数字按从小到大的顺序排列datasegmentadw67,23,27,35,47dataendscodesegmentmainprocfarassumecs:code,ds:datastart:pushdssubax,axpushaxmovax,datamovds,axmovcx,5deccxjzexitloop1:movdi,cxmovbx,0movdx,1loop2:movax,a[bx]cmpax,a[bx+2]jlecotinuexchgax,a[bx+2]mova[bx],axmovdx,0cotinue:addbx,2looploop2cmpdx,0jnzexitmovcx,dilooploop1exit:retmainendpcodeendsendstart在数据段有一按从小到大排序的字数组array,要求编写程序在数组中在数组中查找某一数据的合适位置插入该元素datasegmentxdw?array_headdw10,20,30,40,50,60array_enddw78Ndw34dataendscodesegmentmainprocfarassumecs:code,ds:data,es:datastart:pushdssubax,axpushaxmovax,datamovds,