微机原理-数码转换实验报告(共12页).doc
《微机原理-数码转换实验报告(共12页).doc》由会员分享,可在线阅读,更多相关《微机原理-数码转换实验报告(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 实验九 数码转换一、实验目的1、掌握计算机常用数据编码之间的相互转换方法。2、进一步熟悉DEBUG软件的使用方法。二、实验内容1、ACSII码转换为非压缩型BCD码2、BCD码转换为二进制码3、十六进制数转换为ASCII码三、实验1、ACSII码转换为非压缩型BCD码DATA SEGMENT PARA DATA DATA1 DB 8 DUP(?) DATA2 DB 8 DUP(?) DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART: MOV AX,SEG DATA1 MOV DS,AX MOV DX,DATA MO
2、V AH,0AH INT 21H LEA SI,DATA1 MOV CL,SI+1 LEA DI,DATA2 ADD SI, 2CHK: MOV AL,SI+2 CMP AL, 0 JB L01 CMP AL, 9 JA L01 SUB AL,30H MOV BL,AL MOV DI, BL INC SI INC DI DEC CX JNZ CHKL01: MOV BL, 0FFH LOOP CHK MOV AH,4CH INT 21HCODE ENDS END START2、BCD码转换为二进制码DATA SEGMENTBCD DB 1,2,3,4,5A DW ?DATA ENDSSTACK
3、 SEGMENT PARA STACKSTACK STAPN DW 50 DUP(?)STACK ENDSCODE SEGMENT MAIN PROC FAR ASSUME DS:DATA,CS:CODE,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX CALL CONVERT MOV A,BX RETMAIN ENDPCONVERT PROC NEAR PUSH SI PUSH CX PUSH AX MOV SI,4L1:MOV AL,BCDSI CBW XCHG AX, BX MOV CX,10D MUL CX XCH
4、G AX,BX ADD BX,AX DEC SI JNZ L1 POP AX POP CX POP SIEXIT:MOV AH,4CH INT 21HCONVERT ENDPCODE ENDS END START3、十六进制数转换为ASCII码DATA SEGMENTDATA1 DW 2010HDATA2 DB 4 DUP(?)DATA ENDSSTACKS SEGMENT PARA STACK STACKSTACKS ENDS CODES SEGMENT ASSUME SS:STACKS,CS:CODES ASSUME DS:DATASSTART: MOV AX, DATA MOV DS,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 数码 转换 实验 报告 12
限制150内