单片机原理及应用(第四章)习题_电子教案.pdf_第1页
单片机原理及应用(第四章)习题_电子教案.pdf_第2页
单片机原理及应用(第四章)习题_电子教案.pdf_第3页
单片机原理及应用(第四章)习题_电子教案.pdf_第4页
单片机原理及应用(第四章)习题_电子教案.pdf_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1 单片机原理及应用单片机原理及应用第第四四章章习题习题 习题习题 4 4 4 4 MOV R0MOV R0 DATA1 DATA1 地址指针指向首地址 地址指针指向首地址 MOV R7 20H MOV R7 20H 循环次数 循环次数 MOV DPTRMOV DPTR DATA2 DATA2 L1 L1 MOV A MOV A R0 R0 MOVMOVX X DPTR DPTR A A INC DPTRINC DPTR INC R0INC R0 DJNZ R7 L1DJNZ R7 L1 SJMP SJMP 习题习题 4 4 5 5 MOV R0MOV R0 00H 00H 2 MOV R1MOV R1 00H 00H MOV R2MOV R2 200H 200H L1 MOV P2L1 MOV P2 20H 20H 地址指针指向 地址指针指向 2000H2000H MOVX A R0 MOVX A R0 输入数据 输入数据 MOV P2MOV P2 40H 40H 地址指针指向 地址指针指向 4000H4000H MOVX R1MOVX R1 A A 输出数据 输出数据 INC R0INC R0 INC R1INC R1 DJNZ R2DJNZ R2 L1L1 HLTHLT 习题习题 4 4 7 7 编程序 将片外编程序 将片外 RAM3000HRAM3000H 30FFH30FFH 单元全部清零 单元全部清零 3 MOV DPTRMOV DPTR 3000H 3000H MOV R0MOV R0 00H 00H L1 MOV AL1 MOV A 00H 00H MOVX DPTRMOVX DPTR A A INC DPTRINC DPTR DJNZ R0 L1DJNZ R0 L1 SJMP SJMP 习题习题 4 4 8 8 编写程序 找出片内编写程序 找出片内 RAM30HRAM30H 5FH5FH 单元中的最大单元中的最大 值 并存放在值 并存放在 60H60H 单元中 单元中 MOV R0MOV R0 30H 30H MOV BMOV B R0 R0 B B 中存放最大值中存放最大值 4 L0 INC R0L0 INC R0 MOV AMOV A R0 R0 CLR CCLR C SUBB ASUBB A B B X Xi 1 i 1 X Xi i JC L1JC L1 X Xi 1 i 1 X X Xi i 则交换 则交换 L1L1 CJNE R0CJNE R0 5FH 5FH L0L0 MOV 60HMOV 60H B B SJMP SJMP 习题习题 4 4 9 9 编写程序 求存放在片外编写程序 求存放在片外 RAM 2000HRAM 2000H 单元开始的单元开始的 1010 个字节数据的和 将结果存放在个字节数据的和 将结果存放在 2010H2010H 单单元中 元中 5 MOV DPTRMOV DPTR 2000H 2000H MOV R7MOV R7 11 11 MOV AMOV A 00H 00H MOV BMOV B 00H 00H L1 ADD AL1 ADD A B B MOV BMOV B A A MOVX AMOVX A DPTR DPTR INC DPTRINC DPTR DJNZ R7DJNZ R7 L1L1 MOV DPTRMOV DPTR 2010H 2010H MOVX DPTRMOVX DPTR A A 6 RETRET 习题习题 4 4 1010 MOV R0MOV R0 30H 30H MOV R1MOV R1 80H 80H T1T1 MOV AMOV A R0 R0 MOV BMOV B A A INC R0INC R0 T2T2 ANL AANL A 0FH 0FH ADD AADD A 30H 30H MOV R1MOV R1 A A INC R1INC R1 7 MOV AMOV A B B SWAP ASWAP A ANL AANL A 0FH 0FH ADD AADD A 30H 30H MOV R1MOV R1 A A INC R1INC R1 CJNE R0CJNE R0 35H 35H T1T1 HLTHLT 习题习题 4 4 1212 MOV R0MOV R0 30H 30H 片内 片内 RAMRAM 首地址首地址 MOV R7MOV R7 20 20 数据的个数 数据的个数 8 LP1LP1 MOV AMOV A R0 R0 取数 取数 JNB ACC 7JNB ACC 7 DE DE ACC 7 0ACC 7 0 则转移到则转移到 DEDE CPL A CPL A ACC 7 1ACC 7 1 为负数则取反 为负数则取反 INC A INC A 取反加 取反加 1 1 则为补码则为补码 DEDE MOV R0MOV R0 A A 正数的原码反码补码相同 正数的原码反码补码相同 INC R0INC R0 DJNZ R7DJNZ R7 LP1LP1 HLTHLT 习题习题 4 4 1313 MOV R0MOV R0 30H 30H 非压缩 非压缩 BCDBCD 码的首地址码的首地址 MOV R1MOV R1 40H 40H 压缩 压缩 BCDBCD 码的首地址码的首地址 9 T1T1 MOV AMOV A R0 R0 取数 取数 A A1A2 A A1A2 SWAP A SWAP A A A2A1 A A2A1 MOV R3MOV R3 A A INC R0INC R0 MOV AMOV A R0 R0 ORL AORL A R3R3 MOV R1MOV R1 A A INC R1INC R1 INC R0INC R0 CJNE R0CJNE R0 40H 40H T1T1 HLTHLT 10 习题习题 4 4 1414 MOV R0MOV R0 80H 80H 片内 片内 RAMRAM 首地址首地址 MOV R1MOV R1 00H 00H 清零 清零 MOV R2MOV R2 50 50 数 数据的个数据的个数 MOV R3MOV R3 00H 00H R3R3 存放正数的个数 清零存放正数的个数 清零 MOV R4MOV R4 00H 00H R4R4 存放负数的个数 清零存放负数的个数 清零 T1T1 MOV AMOV A R0 R0 取数 取数 INC R0INC R0 指针指向下一个单元 指针指向下一个单元 CLR CCLR C SUBB ASUBB A 00H 00H JC T2JC T2 有借位 有借位 X Xi i 00 0 MOV P2MOV P2 50H 50H 片外正数首地址片外正数首地址 5000H5000H MOV R1MOV R1 R3R3 D DEC R1EC R1 MOVX R1MOVX R1 A A 输出数据 输出数据 JMP T0JMP T0 比较一个数结束 比较一个数结束 T2T2 INC R4INC R4 X Xi i 0 X Xi i XCH AXCH A R0 R0 DEC R0DEC R0 MOV R0MOV R0 A A INC R0INC R0 SETB 00H SETB 00H 00H 1 00H 1 LESSLESS DJNZ R3DJNZ R3 LP2 LP2 CY 1 XCY 1 Xi 1 i 1 X Xi i JNB 00HJNB 00H STOP STOP 00H 0 00H 0 则转移到则转移到 STOPSTOP DJNZ R2DJNZ R2 LP1LP1 STOPSTOP RETRET 17 习题习题 4 4 2020 MOV R2MOV R2 1FH 1FH 个数 个数 LP1LP1 MOV AMOV A R2 R2 MOV R3MOV R3 A A MOV R0MOV R0 50H 50H 地址指针指向首地址 地址指针指向首地址 CLR 00HCLR 00H 位地址 位地址 位操作位操作 LP2LP2 MOV AMOV A R0 R0 MOV BMOV B A A INC R0INC R0 CLR CCLR C MOV AMOV A R0 R0 18 SUBB ASUBB A B B X Xi 1 i 1 X Xi i JNC LESS JNC LESS CYCY 0 0 则转移到则转移到 LESSLESS MOV AMOV A B B CY 1CY 1 X Xi 1 i 1 X Xi i JNB 00HJNB 00H STOP STOP 00H 0 00H 0 则转移到则转移到 STOPSTOP DJNZ R2DJNZ R2 LP1LP1 19 STOPSTOP RETRET 习题习题 4 4 2222 MOV R0MOV R0 60H 60H 地址指针指向首地址地址指针指向首地址 MOV BMOV B R0 R0 取数 取数 B B 中存放最小数中存放最小数 L0L0 MOV INC R0 MOV INC R0 地址指针指向下一个数地址指针指向下一个数 MOV AMOV A R0 R0 取下一个数 取下一个数 CLR CCLR C SUBB ASUBB A B B X Xi 1 i 1 X Xi i JNC L1JNC L1 CY 0CY 0 X Xi 1 i 1 X Xi i则转移到则转移到 L1L1 MOV BMOV B R0 R0 CY 1 XCY 1 Xi 1 i 1 X Xi i L1 CJNE R0 6FH L0L1 CJNE R0 6FH L0 MOV 40H BMOV 40H B 20 HLTHLT 习题习题 4 4 2323 MOV R1MOV R1 00H 00H 控制个数的计数器 控制个数的计数器 LP1LP1 MOV DPTRMOV DPTR 8000H 8000H 片外 片外 ROMROM 8000H8000H 807FH807FH MOVMOV A A R1R1 MOVC AMOVC A A DPTR A DPTR 片

温馨提示

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

评论

0/150

提交评论