哈工程微机原理实验1Word文件下载.docx
- 文档编号:18311742
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:7
- 大小:166.40KB
哈工程微机原理实验1Word文件下载.docx
《哈工程微机原理实验1Word文件下载.docx》由会员分享,可在线阅读,更多相关《哈工程微机原理实验1Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
显示被加数和加数
被加数和加数以ASCII码表示的数字串形式转化为由十六进制表示的数字串形式
计数值5CX
清除最低位进位
执行ADC带进位相加
AAA调整
结果送被加数
调整偏移量
CX-1=0?
十六进制的结果转化为ASCII码表示的数字串
显示结果
结束
四、实验程序及实验现象(实现两个五位数相加28056+47193=75249,无进位输出
CRLFMACRO
MOVDL,0DH
MOVAH,02H
INT21H
MOVDL,0AH
ENDM
DATASEGMENT
DATA1DB33H,39H,31H,37H,34H
DATA2DB36H,35H,30H,38H,32H
DATAENDS
STACKSEGMENT
STADB20DUP(?
TOPEQULENGTHSTA
STACKENDS
CODESEGMENT
ASSUME
CS:
CODE,DS:
DATA,SS:
STACK,ES:
DATASTART:
MOVAX,DATA
MOVDS,AX
MOVAX,STACK
MOVSS,AX
MOVAX,TOP
MOVSP,AX
MOVSI,OFFSETDATA2
MOVBX,05
CALLDISPL
CRLF
MOVSI,OFFSETDATA1
MOVDI,OFFSETDATA2
CALLADDA
MOVBX,05CALLDISPL
MOVAX,4C00H
DISPLPROCNEAR
DS1:
MOVAH,02
MOVDL,[SI+BX-1]
DECBX
JNZDS1
RET
DISPLENDP
ADDAPROCNEAR
MOVDX,SI
MOVBP,DI
AD1:
SUBBYTEPTR[SI+BX-1],30HSUBBYTEPTR[DI+BX-1],30H
JNZAD1
MOVSI,DX
MOVDI,BP
MOVCX,05
CLC
AD2:
MOVAL,[SI]
MOVBL,[DI]
ADCAL,BL
AAA
MOV[SI],AL
INCSI
INCDI
LOOPAD2
AD3:
ADDBYTEPTR[SI+BX-1],30HADDBYTEPTR[DI+BX-1],30H
DECBXJNZAD3RETADDAENDPCODEENDSENDSTART
实验现象
五、修改后的实验程序及实验现象(实现两个6位数相加664422+959505=623927,无进位
DATA1DB35H,30H,35H,39H,35H,39HDATA2DB32H,32H,34H,34H,36H,36HDATAENDS
CODESEGMENTASSUME
DATASTART:
MOVBX,06
SUBBYTEPTR[SI+BX-1],30HSUBBYTEPTR[DI+BX-1],30HDECBX
MOVSI,DX实验现象MOVDI,BP
MOVCX,06
ADDBYTEPTR[SI+BX-1],30HADDBYTEPTR[DI+BX-1],30HDECBX
JNZAD3
ADDAENDP
CODEENDS
ENDSTART
六、实验结论
输入实验程序并进入DOS环境下运行,实现了实验所要求的功能,即实现两个5位数的加法(不考虑进位,对程序进行改进,并运行程序,实现的两个6位数的加法(不考虑进位。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 微机 原理 实验