哈工程微机原理实验.docx
《哈工程微机原理实验.docx》由会员分享,可在线阅读,更多相关《哈工程微机原理实验.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二 两个数相乘的实验一、 实验目的掌握乘法指令和循环指令的用法。二、 实验内容乘数 BL实现十进制数乘法。被乘数乘数均以ASCII码形式存放在内存中,乘积在屏幕上显示出来。三、 程序框图BL中数有ASCII码转化为十六进制数结束DI+1指向下一单元计算的进位 DI显示结果CX-1=0?结果 DIAAA调整结果低位与前次计算的进位DI相加AAM调整取被乘数SI单元与BL相乘计数值 5 CXDI指向存储结果区域SI指向被乘数NY四、 实验程序及实验现象DATA SEGMENTDATA1 DB 32H,39H,30H,35H,34HDATA2 DB 33HRESULT DB 6 DUP (00H
2、)DATA ENDSSTACK SEGMENTSTA DB 20 DUP (?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV SI,OFFSET DATA2 MOV BL,SI AND BL,B MOV SI,OFFSET DATA1 MOV DI,OFFSET RESULT MOV CX,05LOOP1: MOV AL,SI AN
3、D AL,B INC SI MUL BL AAM ADD AL,DI AAA MOV DI,AL INC DI MOV DI,AH LOOP LOOP1 MOV CX,06 MOV SI,OFFSET RESULTDISPL: MOV AH,02 MOV DL,SI+5 ADD DL,30H INT 21H DEC SI LOOP DISPL MOV AX,4C00H INT 21HCODE ENDSEND START一个一位数与一个5位数相乘(不考虑进位)450923=13526五、 改进后的程序及实验现象DATA SEGMENTDATA1 DB 32H,33H,30H,37H,33HDAT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 微机 原理 实验
限制150内