华工微机实验二数码转码编程及程序调试(版)

上传人:wt****50 文档编号:34319020 上传时间:2018-02-23 格式:DOCX 页数:8 大小:208.30KB
返回 下载 相关 举报
华工微机实验二数码转码编程及程序调试(版)_第1页
第1页 / 共8页
华工微机实验二数码转码编程及程序调试(版)_第2页
第2页 / 共8页
华工微机实验二数码转码编程及程序调试(版)_第3页
第3页 / 共8页
华工微机实验二数码转码编程及程序调试(版)_第4页
第4页 / 共8页
华工微机实验二数码转码编程及程序调试(版)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《华工微机实验二数码转码编程及程序调试(版)》由会员分享,可在线阅读,更多相关《华工微机实验二数码转码编程及程序调试(版)(8页珍藏版)》请在金锄头文库上搜索。

1、实验二数码转码编程及程序调试本版为免费版,源自百度文库用户 lengjj914 1.将 ASCII码表示的十进制数转换为二进制数。STACK SEGMENT STACK STACKDB 100 DUP(?)STACK ENDSASSUME CS:CODE,SS:STACKCODE SEGMENTORG 2000HSTART:MOV CX,4HMOV BX,0AHXOR AH,AHMOV SI,3500HMOV DI,3510HMOV AL,BYTE PTRSISUB AL,30HAGAIN:MUL BXINC SISUB BYTE PTRSI,30HCLCADD AL,BYTE PTRSIAD

2、C AH,0LOOP AGAINEXIT: MOV DI,AXMOV AX,4C00HINT 21HCODE ENDSEND START2.将从键盘输入的五位十进制数的 ASCII码存在 3500起始的内存单元中。把它转换成 BCD码后,再按位分别存入 350A起始的内存单元内。若输入的不是十进制的 ASCII码,则显示 FF.STACK SEGMENT STACK STACKDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACKORG 2000HSTART:MOV SI,3500HMOV DI,350AHMOV CX,0005HA

3、GAIN: MOV DL,0FFHMOV AL,BYTE PTRSICMP AL,39HJA ERRORCMP AL,30HJB ERRORMOV BL,30HSUB AL,BLMOV DI,ALJMP EXITERROR: MOV DI,DLEXIT: INC SIINC DILOOP AGAINMOV AX,4C00HINT 21HCODE ENDSEND START3. 将十六位二进制数转换为 ASCII码表示的十进制数。STACK SEGMENT STACK STACKDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACKO

4、RG 2000HSTART: MOV DI,3500HMOV AX,DIMOV SI,3514HINC SIAGAIN: DEC SIMOV DX,0000HMOV BX,000AHDIV BXADD DL,30H MOV SI,DLCMP AX,0HJNE AGAINAGAIN1: DEC SIMOV DL,30HMOV SI,DLCMP SI,3510HJNE AGAIN1MOV AX,4C00HINT 21HCODE ENDSEND START4. 十六进制数转换为 ASCII码。STACK SEGMENT STACK STACKDB 100 DUP(?)STACK ENDSCODE S

5、EGMENTASSUME CS:CODE,SS:STACKORG 2000HSTART: MOV CX,0004HMOV DI,350AHMOV SI,3500HMOV DX,SIAGAIN: MOV AX,DXAND AX,000FHCMP AL,09HJB ZEROJMP SEVENZERO: ADD AL,30HJMP EXITSEVEN: ADD AL,37HEXIT: MOV DI,ALINC DIPUSH CX MOV CL,04HSHR DX,CLPOP CXLOOP AGAINMOV AX,4C00HINT 21HCODE ENDSEND START5. BCD码转换为二进制码STACK SEGMENT STACK STACKDB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACKORG 2000HSTART:MOV SI,3500HMOV DI,3510HMOV CX,0008HAGAIN: MOV AL,BYTE PTRSIMOV BL,0AHMUL BLINC SIMOV AH,00HMOV DL,BYTE PTRSIADD AL,DLMOV DI,AXINC DIINC DIINC SILOOP AGAINMOV AX,4C00HINT 21HCODE ENDSEND START

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号