- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
l单片机作业答案
第三章第7题:
指出下列指令中哪些是非法的?如果非法请改正。
INC DPTR ;对
DEC DPTR ;错
MOV A,@R1 ;对
MOV A,@R2 ;错
MOV 30H,@R3 ;错
MOV 30,@R0 ;错
RL B ;错
JNZ A,NEXT ;错
JNB 08H,NEXT ;错
答:参考附录A。
第三章第九题:
试编写一段程序,其功能为:将33H~38H中6个单字节BCD码拼成3个压缩的BCD码存放在32H开始的单元中。
答案:
org 0000h
ljmp start
org 0100h
start:
mov r0,#33h ;R0记录起始地址
mov r1,#32h ;R1记录转换后的存储单元起始地址
mov a,@r0 ;将33H中的数放到A中
mov r6,a
inc r0 ;指向34H
mov a,@r0
inc r0 ;指向35H
swap a
add a,r6
mov @r1,a ;33H和34H单元中的数据组合后放到32H当中
inc r1 ;指向33H
mov a,@r0 ;将35H中的数据放到A中
inc r0 ;指向36H
mov r6,a
mov a,@r0 ;将36H当中的数据放到A中
inc r0 ;指向37H
swap a
add a,r6
mov @r1,a ;将35H和36H中的数据组合后放到34H当中
inc r1 ;指向34H
mov a,@r0 ;将37H中的数据放到A中
inc r0 ;指向38H
mov r6,a
mov a,@r0 ;将38H中的数据放到A中
swap a
add a,r6
mov @r1,a ;将37H和38H的数据组合后放到34H当中
end
第四章第七题:
设有一个起始地址为FIRST+1的数据块,存放在内部RAM单元,数据块长度在FIRST单元而且不为0,要求统计该数据块中正偶数和负奇数个数,并将他们分别存放在PAPE单元和NAOE单元。试画出能实现上述要求的程序流程图和编出相应程序。
答案:
FIRST equ 55h
PAPE equ 40h
NAOE equ 41h ;这三个值可随意选取,这里选取以便能在软件中验证
org 0000h
ljmp 0100h
org 0100h
start: mov r0,#FIRST
mov r7,@r0 ;将数据块长度放到R7中
inc r0 ;r0中保存了数据起始地址
mov PAPE,#0
mov NAOE,#0
next: mov a,@r0
jb acc.7,negative ;如果为负数则跳到negative处进行处理,为正数则接着执行下面的语句
jb acc.0,kk ;为正数,若不为偶数则跳到kk处
inc PAPE ;为正偶数,则PAPE加1
sjmp kk
negative: jnb acc.0,kk ;为负偶数,跳到kk处进行处理
inc NAOE ;为负奇数,则NAOE加1
kk: djnz r7,next ;如果数据未检测完,继续检测
end
第四章第九题:
在内部RAM中,有一个以BLOCK为起始地址的数据块,块长在LEN单元,请用查表指令编写一个程序,先检查它们是否是16进制数中的A~F,若是16进制数中的A~F则把它们变为ASCII码;若不是,则把它们变为00H。
答案:
BLOCK equ 40h
LEN equ 10h
org 0000h
ljmp start
org 0100h
ASCIIMAP:
db 00h,00h,00h,00h,00h,00h,00h,00h
db 00h,00h,41h,42h,43h,44h,45h,46h
start: mov r0,#BLOCK
mov r7,#LEN
next:
mov a,@r0
cjne a, #0Ah, nl1
nl1: jnc kk
cjne a,#0Fh,nl2
nl2: jc dispose
sjmp kk
dispose:
mov a,@r0
mov dptr,#ASCIIMAP
movc a,@a+dptr
mov @r0,a
kk:
inc r0
djnz r7,next
end
第四章第十一题:
已知内部RAM的MA(被减数)和MB(减数)中分别有两个带符号数。请编一个减法程序,并把差存入RESULT和RESULT+1(低8位在RESULT单元)中。
答案:
MA equ 30h
MA1 equ 31h
MB equ
您可能关注的文档
- I中国地区全球变化研究状况:基于CNKI数据.doc
- I中国地名英译中的几点注意事项.docx
- l华为八年级物理试题含答案7777.doc
- I中国地理121答案.doc
- l华为公司笔试试题.doc
- I关于在全省地税系统深入“擦亮窗口服务百姓”.doc
- l华为手机环境分析.doc
- I关于在服务区开展物流经营的思考.doc
- [第9课资本主义制度在欧洲大陆的扩展z.ppt
- I关于在校贫困大学生状况的调查报告.doc
- 2024年广西壮族自治区玉林市博白县亚山镇招聘社区工作者真题及参考答案详解1套.docx
- 2024年广西壮族自治区河池市罗城仫佬族自治县小长安镇招聘社区工作者真题附答案详解.docx
- 2024年广西壮族自治区河池市宜州市三岔镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年广西壮族自治区河池市凤山县金牙瑶族乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年广西壮族自治区梧州市蒙山县蒙山镇招聘社区工作者真题及参考答案详解.docx
- 2024年广西壮族自治区梧州市蒙山县蒙山镇招聘社区工作者真题及参考答案详解1套.docx
- 2024年广西壮族自治区梧州市藤县平福乡招聘社区工作者真题及参考答案详解.docx
- 2024年广西壮族自治区桂林市龙胜各族自治县和平乡招聘社区工作者真题及答案详解一套.docx
- 8《 回忆鲁迅先生(节选)》课件(共25张PPT).pptx
- 韩国产业规格KS.docx
文档评论(0)