全文预览

微机原理及应用试题

上传者:菩提 |  格式:doc  |  页数:9 |  大小:231KB

文档介绍
Р2. 设内存中三个互不相等的无符号字数,分别存放在DATA开始的字单元中,完成程序将其中最小值存入MIN单元。РDSEG?SEGMENTРDATA?DW 4532H,2654H,9A00HРMIN?DW ?РDSEG?ENDSРSSEG?SEGMENT STACKРSTK?DB 20 DUP(0)РSSEG?ENDSРCSEG?SEGMENTР ASSUME?DS:DSEG,SS:SSEG,CS:CSEGРMAIN:MOV AX, DSEG РMOV DS,AXР LEA SI, Р MOV AX,[SI][0]Р MOV BX, Р CMP AX,BXР JC Р MOV AX,BXРNEXT:CMP AX, Р JC DONEР MOV AX, РDONE:MOV MIN ,AXР MOV AH,4CHР INT 21HРCSEG ENDSР END MAIN Р3. 下面的程序是将8个8位的无符号数按递减次序排序,请将该程序补充完整。РDATA SEGMENTРARRAY DB 05H,78H,FFH,7BH,Р DB 8CH,20H,A0H,F0HРDATA ENDSРCODE SEGMENTР ASSUME CS:CODE,DS:DATAРMAIN PROC FARРSTART PUSH DSР XOR AX,AXР PUSH AXР MOV AX,DATAР MOV DS,AXРAB1: MOV SI, РMOV BL,0РMOV CX,10Р РAGAIN: MOV AL,[SI]РINC SIРCMP AL,[SI]Р CD1РMOV AH,[SI]РMOV [SI],ALРDEC SIРMOV [SI],AHРINC SIРMOV BL,1РCD1: LOOP РDEC BLР AB1РRETРMAIN ENDPРCODE ENDSР END START

收藏

分享

举报
下载此文档