西电微机原理上机报告上机报告.docx

西电微机原理上机报告上机报告

2、利用移位、传送和相加指令实现AX的内容扩大10倍。(1)流程图如下,是简单的顺序结构。(2)设最初AX=0001H,则理论最终结果应为AX=000AH。结果截图如下:由图可见,AX=000AH,结果正确。(3)调试过程的全部单步操作如下:(4)程序代码:DATAS SEGMENTDATAS ENDSSTACKS SEGMENTDW100HDUP(?) TOP LABELWORDSTACKS ENDSCODES SEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXMOVAX,0003HMOVBX,AXSHLAX,1SHLBX,1SHLBX,1SHLBX,1ADDAX,BXMOVAH,4CHINT21HCODES ENDSEND START3、在缓冲区VAR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列;如果VAR中保存的为有符号数,再编写程序实现将其按递减关系排列。(1)流程图如下。第一个为无符号数的递增排列;第二个为有符号数的递减排列。三个数字进行递增或者递减排列,最终结果仅有6种情况。因此采用多重分支结构,对三个数字进行排列。(2)将三个无符号数:2500、1000、4500进行递增排列,结果输出为:最终输出AX=03E8H=1000;BX=09C4H=2500;CX=119

文档评论(0)

1亿VIP精品文档

相关文档