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

2、利用移位、传送和相加指令实现AX的内容扩大10倍。

(1)流程图如下,是简单的顺序结构。

(2)设最初AX=0001H,则理论最终结果应为AX=000AH。结果截图如下:

由图可见,AX=000AH,结果正确。 (3)调试过程的全部单步操作如下:

(4)程序代码:

DATAS SEGMENT DATAS ENDS

STACKS SEGMENT DW100HDUP(?) TOP LABELWORD STACKS ENDS

CODES SEGMENT

ASSUMECS:CODES,DS:DATAS,SS:STACKS START: MOVAX,DATAS MOVDS,AX MOVAX,0003H MOVBX,AX SHLAX,1 SHLBX,1 SHLBX,1 SHLBX,1 ADDAX,BX MOVAH,4CH INT21H CODES ENDS END START

3、在缓冲区VAR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列;如果VAR中保存的为有符号数,再编写程序实现将其按递减关系排列。

(1)流程图如下。第一个为无符号数的递增排列;第二个为有符号数的递减排列。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4