数据转换程序实验

上传人:re****.1 文档编号:474520694 上传时间:2022-11-10 格式:DOC 页数:8 大小:217.50KB
返回 下载 相关 举报
数据转换程序实验_第1页
第1页 / 共8页
数据转换程序实验_第2页
第2页 / 共8页
数据转换程序实验_第3页
第3页 / 共8页
数据转换程序实验_第4页
第4页 / 共8页
数据转换程序实验_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据转换程序实验》由会员分享,可在线阅读,更多相关《数据转换程序实验(8页珍藏版)》请在金锄头文库上搜索。

1、南京工程学院单片机实验指引书 课 程 名 称 院(系、部、中心) 自动化学院 专 业 自动化(自动化) 班 级 起 止 日 期 .9.7.27 指 导 教 师 一 实验目的:1. 通过实验调试加深对汇编语言的应用,通过对程序的修改加深对汇编语言的用法掌握,一边更好的应用汇编语言来编写程序。2. 通过自己用汇编语言来编写程序锻炼自己对汇编语言的理解和应用,并且加深自己对wave600软件的使用。3. 掌握不同进制数及编码互相转换的程序设计措施,加深对数码转换的理解。二 实验内容:程序一:将累加器拆成二个ASII码,并存入开始的二个单元中。程序:SU Q 0H OR 000H LJM STABNT

2、OEX: MO PR,#ASCIAB MOV ,A ;暂存 SWAP AN A,#0 ;取高四位 MVC A,DPTR ;查SCI表 O RESUT,A MOV A, ANL A,#0F MOV A,A+DPT M REST+1, RETSTR: MO P,0H MOV A,1AH C BINOHEX LJMP $ACITAB: B A END程序一使用了查表法,一方面定义数字相应的ASCI表,设定为ASCITAB:DBABCDEF,使用这个表依次设定了ABCE的SC码,然后通过查表指令:MVC A,A+DPTR,调用查表指令,根据表中所相应的字符,得到所规定的AII码。实验二:不用查表措施,

3、将累加器A拆成二个ASCII码,并存入30H开始的二个单元中。第一次编辑的程序: ORG 00HMAIN:O A,0A6H O A,R0 AN A,#0F MOV R,A OV B,#09H SUB ,B JC NEXT MOV A,1 ADD A,#7 31H,A JM L1NXT: MV A,R ADD A,#30H MOV 31H,AL: MOV A,R0 ANA,#0F0 SWAP A L MO R,A SUBB ,B JCEXT1 MVA,R ADD,37H MOV 0H,A LJMP CLSENEXT1:MOV ,R1 ADD A,#H V 30H,ALOS: JMP ND点击保存

4、,再点击项目菜单里面编译,编辑成功,没有出错的,然后点击单步执行,执行完语句OVA,R后,00H的内容变为AH,当执行到MO 1,A语句的时候,1H寄存器的内容变为06,然后继续点击单步执行,执行完语句JCEXT后,跳转到语句XT: OV A,1,单步执行完语句OV31,A后,31H内容变为6H,继续点击单步执行,当执行完MV R1,语句后,01H内容变为A,执行到语句JC EXT后,继续执行背面的语句,而不是跳转到XT1,MV0,A语句后30H,30内容变为1H,然后点击单步执行,语句始终在语句LOS: LJMP $执行;程序虽然成果如下:可是感觉此程序还是有问题,一方面程序开始缺少清C标志

5、位,因而将语句改为: ORG000HMAIN: MOV A,0A6H MOVR0,A ANL A,#0FH MOV 1,A OV B,#9H CR C UBB A,B C NEXT V A,1 DDA,#37H V31H,A LP L1NXT:MOV ,R DDA,#0 MO H,AL1: MO ,0 AN A,#H SWAPA CLR MO R1,A SUB A,B JC NEX1 OV ,1 AD A,#37H MOV 3H,A P CLOSEEX:MOVA,R ADD A,#30H MOV 30H,ACLOSE: LJM $ EN程序成果如下:编辑没有出错,然后依次点击单步执行,存储器内

6、容跟上个程序相似;但愿使用CJE命令来改写程序,考虑到JNE命令的使用规则:CNE A , direct ,rel ;若(A)不等于iec,则PC3+r赋值给P,Cy按规则形成;若()等于direc,则P+赋值给PC,C=0;因而程序改写如下: ORG 000HAI: MOV A,#A6 MOR0, NL A,#0FH MOB,#0H LR CJNEA,B,NETNEXT:JC F1 D,#37H OV 3H,A JPLFE1: AD A,30 OV 1H,AL: MOV A,0 L A,#0F0 SWPA CLR OV B,#09H JEA,B,NT1XT:JC ADDA,37H MOV30H,A LJM LOEF2: D A,#0H OV30,ACLOSE: LMP $ END使用单步执行按钮,最后得到的成果为:

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

当前位置:首页 > 办公文档 > 活动策划

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