数码转换实验报告材料微机原理

上传人:大米 文档编号:497052027 上传时间:2024-01-20 格式:DOCX 页数:20 大小:108.07KB
返回 下载 相关 举报
数码转换实验报告材料微机原理_第1页
第1页 / 共20页
数码转换实验报告材料微机原理_第2页
第2页 / 共20页
数码转换实验报告材料微机原理_第3页
第3页 / 共20页
数码转换实验报告材料微机原理_第4页
第4页 / 共20页
数码转换实验报告材料微机原理_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数码转换实验报告材料微机原理》由会员分享,可在线阅读,更多相关《数码转换实验报告材料微机原理(20页珍藏版)》请在金锄头文库上搜索。

1、实用标准文案实验九数码转换一、实验目的1、掌握计算机常用数据编码之间的相互转换方法。2、进一步熟悉 DEBUG软件的使用方法。二、实验内容1. ACSII码转换为非压缩型 BCD码编写并调试正确的汇编语言源程序,使之实现:设从键盘输入一串十进制数,存入DATA1 单元中,按回车停止键盘输入。 将其转换成非压缩型(非组合型)BCD码后,再存入DATA2开 始的单元中。若输入的不是十进制数,则相应单元中存放 FFH。调试程序,用D命令检查执行 结果。2. BCD码转换为二进制码编写并调试正确的汇编语言源程序,使之将一个16位存储单元中存放的 4位BCD码DATA1,转换成二进制数存入 DATA2字

2、单元中。调试程序,用D命令检查执行结果。3. 十六进制数转换为 ASCII码编写并调试正确的汇编语言源程序,使之将内存DATA1字单元中存放的 4位十六进制 数,转换为ASC H码后分别存入 DATA2为起始地址的4个单元中,低位数存在低地址的字节 中,并在屏幕上显示出来。三、实验预习1. 复习材料中有关计算机数据编码部分的内容。2. 按要求编写程序。四、实验步骤1. 编辑源文件,经汇编连接产生 EXE文件。2. 用DEBUG调试、检查、修改程序。五、实验内容1. ACSII码转换为非压缩型 BCD码STACK SEGMENT PARA STACK STACK文档大全DB 256 DUP;缓冲

3、区最大长度为堆栈段留出256个字节单位STACK ENDSDATA SEGMENT PARA DATA;定义数据段DATA1 DB 32DB ?DB 32 DUPDATA2DB 32 DUPDATA ENDSCODE SEGMENT;定义代码段ASSUME SS:STACKASSUME CS:CODEASSUME DS:DATASTART: MOV AX,DATAMOV DS,AXLEA DX,DATA1;规定:DX存放输入字符串的缓冲区首地址MOV AH,0AHINT 21H;字符串输入 AL=键入的ASCII码LEA SI,DATA1LEA DI,DATA2;DI存放DATA2首地址INC

4、 SIMOV CL,SI;取输入字符串长度INC SI;指向第一个输入字符LP1:MOV AL,SISUB AL,30H;输入的字符存为 ASCII码,将其转换成十进制数CMP AL,0;若 AL0(AL-09( AL-90 ),跳转到 LP2JG LP2MOV BL,AL;将 AL-BLMOV DI,BL;将结果存到DATA2开始的单元中LP2:FFHLP3:INC DIINC SIDEC CLJMP LP1MOV AL,0FFHMOV BL,ALINC DIINC SIDEC CL CL=CL-1JNZ LP1MOV AH,4CHINT 21HCODE ENDSEND START;若输入的

5、不是十进制数,在相应的单元存放;以字母开头的十六进制数前面需加;将 AL-BL;CL=0,执行LP3中的语句0SS-1,C8 E辔INC1F-00S2HU UP El PL HZ AC FE NCRK=Wfl VV 吕 X=(J 粘护 F DSES=1?BI 1TDB:0013 46rCX=(M1 DK=(JHMSS=丄 YC8 CS=1TUIINC窑 ISF=Wl(fl0 iF=ee53BF=ati st =wih Di=a3FNil UP E PL NZ m re MCAKBAFF BX =9&FY D =1$M EG =19B 1DB:8B54 FEC9 -rcxB4ei DKoees

6、S=19Cfl dlPDR DECCLspaiee IP=H054RP询腼 SIDl=0QSFMJ UP El PL NZ Mt ?0 NCRX=0AFF BX=00FF DS-1?DB ES -1VB19DA :fiRW 4& 4* 1*DR:BH5W (W AH 1?D8:0030 FF FF 1?D:O04& 的 0B 19D8:00SO BSGX=&4005S-1TCS CS-lDB JHZ0636SF=0108 IF-0656BF=0008 SJ =001F DI=03FW UP El PL Zfl MA FE NC31 4R fll FF 盹3249恥FF003-37 38 39

7、4C 4D-4F 4P 跖 W.-H7 RR 刖 FF FF-FF FF FP 0 0-00 00 砸31FF004142 S? FFFFyj33FF4-s F Ffl_4 4 f fb4 5FFB5d F 004af00.1234567fl9ABCDE PnMrJkE.MNfiPQRSl.开炉j+输Ar+制数搭LEA SItDAU1 LEA DItDATA2 AL-3CK9& AL-3D0-BLJAL-JDI斗BL#01 + 1-02. BCD码转换为二进制码结東门DATA SEGMENTDATA1 DW 2497HDATA2 DW ?DATA ENDSCODE SEGMENTASSUME

8、SS:STACK,CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXXOR BX,BXMOV SI,0AHMOV CL,4MOV CH,3MOV AX,DATA1LP:ROL AX,CLMOV DI,AXAND AX,0FHADD AX,BXMUL SIMOV BX,AXMOV AX,DIDEC CHJNZ LP;累加单元清0(BX=0);设置乘数10;指4位BCD码;循环次数=3;取十进制数;取数字;保存当前AX值;屏蔽高位;累加;循环次数减1;以上完成循环三次;取个位数字;屏蔽高位;进行累加,直接将最后的累加结果放到 AX中ROL AX,CLAND AX,0

9、FHADD AX,BXMOV DATA2,AXMOV AH,4CHINT 21HCODE ENDSEND STARTfix-729BX H9BACX-MIMDVWMWSFMWARP谒胸林W胴甬 DT ?249DS-19D7FS19r?SS*19C7CS19DfiIPtfi22NU UP ElFL 7R HA PE NCpT75 FDJW:(WilBN 删 BACM0004DM-00UBP=0004土DI =17249PSES-L9r?SS-19C7C8-19D6!Pt024HU UP ElPL ZR Nft PE NCPrD3CWROL.ftX,CLAX24?BX-09BACX目Dx=eeoe

10、sp=fl00eRPM圈刍DI 724?DS=19D7ES=rl9B7SS-19C7CS-19MirQ02OU UP ElPL ZR NA PE CVT25HWRND(AX,000 F时 00E7CK =00 餉Bx-eeoeSF-MMBF-000BSI=00A DI-724?DS197ES=nB7SS=丄宁G7GS-19Mir=B2?NU UP ElFL HZ HA FO NCFi03G3AQD*AX,BKAK-MClBX-O9BRCX-6094DX-O00SP0MIP Msi-eeeA Di-724DSES-UB7S3-107CS-l?DfiIF-002BMU UP ElFL HZ AC

11、FO HCl?Dfl;OA2Bl A332GSHOIT6002 :MXDS 0020000幵始将(WWU分离为千、百、十、个位数存于4沖连续子单元中首地址为两3千位数DATA3-AX乘10子程厚AX左移1位AX-3X子程序保存结臬至DATA!AX左移1位舷左穆1位AX+BX-AX结束3.十六进制数转换为 ACSII码STACK SEGMENTDB 256 DUPSTACK ENDSDATA SEGMENTDATA1 DB 24H,06DHDATA2 DB 4 DUP;存放 ASCII 码JUMP DB 4 DUP;4位十六进制数分别存放在 DATA3的4个字节中CODEDATA ENDSSEG

12、MENTASSUME SS:STACK,DS:DATA,CS:CODESTART:LPO:MOV AX,DATAMOV DS,AXLEA SI,DATA1LEA DIJUMPMOV CL,2MOV AL,SIAND AL,0F0HROR AL,4MOV DI,ALINC DIMOV AL,SIAND AL,0FHMOV DI,ALINC SIINC DIDEC CLJNZ LP0LEA SI,JUMP;循环2次,取两次两位十六进制数;取2位十六进制数;低四位为零;右移4位相当于除以16;高位数存放在高地址字节中;取2位十六进制数;高四位为零;低位数存放在低地址字节中;SI=JUMP的首地址偏移量;DI=DATA2 的首地址偏移量因为是四位十六进制数,所以设置为循环4;取JUMP中的十六进制数;若 AL9(AL-90),跳转到 LP3;09H+30H=AS

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

当前位置:首页 > 学术论文 > 其它学术论文

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