微机原理试验报告一_第1页
微机原理试验报告一_第2页
微机原理试验报告一_第3页
微机原理试验报告一_第4页
微机原理试验报告一_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沖尸丿象实验报告一、实验目的1. 熟悉80C51单片微机汇编语言设计及编程技巧。2. 掌握逻辑运算程序的设计方法。3. 掌握求最小数和最大数程序的设计方法。4. 掌握多字节无符号十进制数加、减法程序的设计二、实验器材1. Micetek仿真器一台2. 实验板一块三、实验内容1. 逻辑运算:根据下列逻辑运算式,编写程序计算运算结果。Y=A® B?C ? D+A设: A=63H B=82H C=C5H D=36H求丫二?2. 求最小数和最大数:10个无符号数连续存放在以20H为起始地址的RAM中,找出其中的最小值存入 30H单元中,找出其中的最大值存入 31H单元中。3. 十进制加、减运

2、算:286729+ 652430- 752196=?在8051片内RAM的20H22H中放入3字节被加数(低位在先)、23H25H放入加数(低位在先)、26H28H放入减数,结果存入2DH2FI单元(低位在先)。四、实验数据记录和分析1. 逻辑运算:A.实验程序:ORG 0000HAJMP fxORG 0080Hfx:MOV A,#63HMOV R0,#36HORL A,R0CPL AMOV R1,AMOV A,#82HMOV R0,#0C5HANL A,R0CPL AMOV R0,#63HXRL A,R0CPL AANL A,R1EndB.程序list文件符号值类型AC=00D6H CONS

3、T常量ACC=00E0H CONST常量B=00F0H CONST常量CY=00D7H CONST常量DPH=0083H CONST常量DPL=0082H CONST常量EA=00AFH CONST常量ES=00ACH CONST常量ET0=00A9H CONST常量ET1=00ABH CONST常量EX0=00A8H CONST常量EX1=OOAAH CONST常量F0=00D5H CONST常量F1=00D1H CONST常量FX=0080H CODE标号IE=00A8H CONST常量IEO=0089H CONST常量IE1=008BH CONST常量IP=00B8H CONST常量IT

4、0=0088H CONST常量IT1=008AH CONST常量OV=00D2H CONST常量P=00D0H CONST常量P0=0080H CONST常量P1=0090H CONST常量P2=00A0H CONST常量P3=00B0H CONST常量PCON=0087H CONST常量PS=OOBCH CONST常量PSW=00D0H CONST常量PTO=00B9H CONST常量PT1=OOBBH CONST常量PXO=00B8H CONST常量PX1=OOBAH CONST常量RB8=009AH CONST常量REN=009CH CONST常量RI=0098H CONST常量RSO=

5、00D3H CONST常量RS1=00D4H CONST常量SBUF=0099H CONST常量SCON=0098H CONST常量精选资料,欢迎下载SM0=009FH CONST常量SM1=009EH CONST常量SM2=009DH CONST常量SP=0081H CONST常量TB8=009BH CONST常量TCON=0088H CONST常量TF0=008DH CONST常量TF1=008FH CONST常量TH0=008CH CONST常量TH1=008DH CONST常量TI=0099H CONST常量TL0=008AH CONST常量TL1=008BH CONST常量TMOD=

6、0089H CONST常量TR0=008CH CONST常量TR1=008EH CONST常量公有符号:57私有符号:0C实验思路:1. 将A值给累加器2将D值给R03. 将A和D逻辑或,并把结果存入累加器 A4. A和D或以后取非5. 将A和D取非以后的结果存到R1中6. 将B值给累加器A7 .将C值给R08. B与C逻辑与9. 取反10. 将A值存到R0中11. 最后将逻辑运算前后的两个逻辑与2. 求最小数和最大数:A.实验程序:ORG 0000HAJMP MAINORG 0080HMAIN:MOV R0,#20HMOV A,R0MOV R7,#09HMOV R2,AMOV R3,ALOO

7、P:INC R0ACALL COMPDJNZ R7,LOOPAJMP DONECOMP:CLR CMOV A,R0SUBB A,R2JC MINMOV A,R0MOV R1,AMOV A,R3SUBB A,R1JC MAXRETMIN:MOV A,R0MOV R2,ARETMAX:MOV A,R1MOV R3,ARETDONE:MOV 30H,R2MOV 31H,R3END符号值AC=00D6H CONSTACC=00E0H CONSTB=00F0H CONSTCOMP=008EH CODECY=00D7H CONSTDONE=00A0H CODEDPH=0083H CONSTDPL=0082

8、H CONSTEA=00AFH CONSTES=00ACH CONSTET0=00A9H CONSTET1=00ABH CONSTEX0=00A8H CONSTEX1=00AAH CONSTF0=00D5H CONSTF1=00D1H CONSTIE=00A8H CONSTIE0=0089H CONSTIE1=008BH CONSTIP=00B8H CONSTIT0=0088H CONSTIT1=008AH CONSTB.实验生成list文件:类型常量 常量 常量 标号 常量 标号 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量LOOP=0087

9、H CODEMAIN=0080H CODEMAX=009DH CODEMIN=009AH CODEOV=00D2H CONSTP=00D0H CONSTP0=0080H CONSTP1=0090H CONSTP2=00A0H CONSTP3=00B0H CONSTPCON=0087H CONSTPS=00BCH CONSTPSW=00D0H CONSTPT0=00B9H CONSTPT1=00BBH CONSTPX0=00B8H CONSTPX1=00BAH CONSTRB8=009AH CONSTREN=009CH CONSTRI=0098H CONSTRS0=00D3H CONSTRS1=

10、00D4H CONSTSBUF=0099H CONSTSCON=0098H CONSTSM0=009FH CONSTSM1=009EH CONSTSM2=009DH CONSTSP=0081H CONSTTB8=009BH CONST标号 标号 标号 标号 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量TCON= 0088H CONST常量TFO= 008DH CONST常量TF1= 008FH CONST常量TH0= 008CH CONST常量TH1= 008DH CONST常量TI= 00

11、99H CONST常量TL0= 008AH CONST常量TL1= 008BH CONST常量TMOD= 0089H CONST常量TR0= 008CH CONST常量TR1= 008EH CONST常量公有符号:62私有符号:0C.实验思路1. 将数据录入程序中,程序分主程序和子程序1.22. 程序1寻找数据中得最小值3. 程序2寻找数据中的最大值4将最大值和最小值放到制定的地址5. 在比较大小环节采用冒泡法。C.十进制加、减运算A.实验程序:ORG 0000HAJMP MAINORG 0080HMAIN:MOV 20H,#09HMOV 21H,#60HMOV 22H,#04HMOV 23H

12、,#8EHMOV 24H,#0F4HMOV 25H,#09HMOV 26H,#44HMOV 27H,#7AHMOV 28H,#0BHMOV A,20HADDC A,23HMOV 32H,AMOV A,21HADDC A,24HMOV 31H,AMOV A,22HADDC A,25HMOV 30H,AMOV A,32HSUBB A,26HMOV 2DH,AMOV A,31HSUBB A,27HMOV 2EH,AMOV A,30HSUBB A,28HMOV 2FH,AENDB.实验生成list文件:符号值类型AC=00D6H CONST常量ACC=00E0H CONST常量B=00F0H CONS

13、T常量CY=00D7H CONST常量DPH=OO83H CONSTDPL=OO82H CONSTEA=OOAFH CONSTES=OOACH CONSTETO=OOA9H CONSTET1=OOABH CONSTEXO=OOA8H CONSTEX1=OOAAH CONSTF0=OOD5H CONSTF1=OOD1H CONSTIE=OOA8H CONSTIEO=OO89H CONSTIE1=OO8BH CONSTIP=OOB8H CONSTITO=OO88H CONSTIT1=OO8AH CONSTMAIN=OO8OH CODEOV=OOD2H CONSTP=OODOH CONSTPO=OO

14、8OH CONSTP1=OO9OH CONSTP2=OOAOH CONSTP3=OOBOH CONSTPCON=OO87H CONSTPS=OOBCH CONSTPSW=OODOH CONSTPTO=OOB9H CONSTPT1=OOBBH CONSTPXO=OOB8H CONST常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 标号 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量PX1=OOBAH CONSTRB8=009AH CONSTREN=009CH CONSTRI=0098H CONSTRS0=00D3H CONS

15、TRS1=00D4H CONSTSBUF=0099H CONSTSCON=0098H CONSTSM0=009FH CONSTSM1=009EH CONSTSM2=009DH CONSTSP=0081H CONSTTB8=009BH CONSTTCON=0088H CONSTTF0=008DH CONSTTF1=008FH CONSTTH0=008CH CONSTTH1=008DH CONSTTI=0099H CONSTTL0=008AH CONSTTL1=008BH CONSTTMOD=0089H CONSTTR0=008CH CONSTTR1=008EH CONST常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量 常量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论