欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第02章 单片机指令系统与汇编语言程序设计 习题解答-精品文档资料整理.doc

    • 资源ID:28607838       资源大小:49.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:10.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第02章 单片机指令系统与汇编语言程序设计 习题解答-精品文档资料整理.doc

    第02章 单片机指令系统与汇编语言程序设计 习题解答一、填空题1. MCS-51单片机指令系统中有 111 条指令。2. MCS-51单片机指令中,Rn表示 R0、R1、R2、R3、R4、R5、R6、R7中的一个 。3. MCS-51单片机指令中,表示 间接寻址 。4. MCS-51单片机指令中,$表示 当前指令的首地址 。5. MCS-51单片机寻址方式有 立即数、直接地址、寄存器、寄存器间接、变址、相对、位寻址等七种寻址方式 。6. 指令MOVC A, A+PC的功能是 将A的内容与PC当前值相加作为程序存储器地址,再将该地址单元的内容传送到A 。7. 指令JBC CY, LOOP是 3 字节、 2 个机器周期指令。8. 指令DA A的功能是 对A中当前值进行十进制调整 。9. 调用子程序时,将PC当前值保存到 堆栈 。10. MCS-51单片机堆栈操作的基本原则是 先进后出 。二、简答题1. MCS-51单片机指令一般由哪几个部分组成?各部分的功能是什么?答:MCS-51单片机指令一般由标号、操作码助记符、操作数、注释四部分组成。标号是一条指令的标志,是可选字段,与操作码之间用“:”隔开;设置标号的目的是为了方便调用或转移。标号的选择应遵从下列规定:l 标号由18个字母或数字组成,也可以使用一个下划线符号“_”。l 第一个字符必须是字母。l 指令助记符或系统中保留使用的字符串不能作为标号。l 标号后面需要有一个冒号。l 一条语句可以有标号,也可以没有标号,取决于程序中其它语句是否需要访问这条语句。操作码规定指令的功能,是一条指令的必备字段,如果没有操作码,就不能成为指令。它与操作数之间用“空格”隔开。操作数是指令操作的对象。分为目的操作数和源操作数两类,它们之间用“,”分隔。操作数是可选字段。一条指令可以有0、1、2、3个操作数。注释是对指令功能的说明解释。以“;”开始。2. 程序中,伪指令ORG和END的作用是什么?答:ORG用于定义汇编语言源程序或数据块存储的起始地址。END用于指示源程序到此全部结束。在汇编时,对END后面的指令不予汇编。因此,END语句必须放在整个程序的末尾,有且只能有一个。3. 简述堆栈指令PUSH和POP的操作过程。答:执行PUSH指令时,先将SP的内容加1,指向新的堆栈栈顶单元,然后将指定地址单元的内容送到堆栈栈顶单元。执行POP指令时,先将SP指向的堆栈栈顶单元内容送到指定地址单元,然后将SP的内容减1,修改堆栈栈顶单元。4. 若SP=25H,标号LABEL的值为3456H。指令“LCALL LABEL”的首地址为2345H,问执行长调用指令“LCALL LABEL”后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?答:PC当前值压入堆栈,并转向子程序,SP=27H, (26H)=48H,(27)=23H,PC=3456H5. 已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问执行“RET”指令以后, SP=? PC=?答:SP=23H, PC=3412H6. 以下程序段执行后,A= , (30H)= 。 MOV 30H,#0AH MOV A,#0D6H MOV R0,#30H MOV R2,#5EHANL A,R2ORL A,R0SWAP A CPL A XRL A, #0FEHORL 30H, A 答:答:A=E4H (30H)=EEH7. 比较内部RAM中30H和40H单元的二个无符号数的大小,将大数存入20H单元,小数存入21H单元,若二数相等,则使位空间的7FH位置1。答: ORG 0000H LJMP MAINORG 0100HMAIN:MOV A,30H CJNE A,40H,LOOP1 SETB 7FH SJMP LOOP3 LOOP1: JC LOOP2 MOV 20H,A MOV 21H,40H SJMP LOOP3 LOOP2: MOV 20H,40H MOV 21H,A LOOP3: SJMP $ END8. 设变量X存在内部RAM的20H单元中,其取值范围为05,编一查表程序求其平方值,并将结果存放在内部RAM 21H单元。答: ORG 0000H LJMP START ORG 1000HSTART: MOV DPTR, #TABLE MOV A,20H MOVC A ,A+DPTR MOV 21H, A SJMP $ORG 2000HTABLE: DB 0,1,4,9,16,25 END9. 编写程序将内部RAM中起始地址为data的字节数据串送到外部RAM中起始地址为buffer的存储区域中,直到发现$字符为止。答: ORG 0000H LJMP STARTORG 0100HSTART: MOV R0,#data MOV DPTR, #bufferLOOP1: MOV A,R0 CJNE A,#24H,LOOP2 ;判断是否为字符 SJMP LOOP3 ;是,转结束LOOP2: MOVX DPTR,A ;不是,传送数据 INC R0 INC DPTR SJMP LOOP1 ;传送下一数据LOOP3: SJMP $END10. 编写程序将一个字节的二进制数转换成 3 位非压缩型BCD码。设该二进制数在内部RAM 40H单元,转换结果放入内部RAM50H,51H,52H单元中(百位在50H,十位在51H,个位在52H)。答: ORG 0000HLJMP HEXBCD ORG 0100HHEXBCD: MOV A, 40H MOV B, 100 DIV AB MOV 50H, A MOV A, 10 XCH A, B DIV AB MOV 51H, A MOV 52H, B SJMP $ END三、Proteus仿真利用Proteus仿真实现2.3节中的内容。答:全自动洗衣机按键与指示灯Proteus仿真设全自动洗衣机控制面板上有8个控制按键,8个指示灯。按下一个按键,对应的指示灯点亮。电路如图所示。参考程序如下。ORG 0000H ;上电后PC=00000H,故在0000H单元存放转移指令 LJMP START;转移到应用程序ORG 0030H ;应用程序从0030H开始存放START: MOV P1, #0FFH ;置输入状态LOOP1:MOV A, P1 ;输入开关状态信息MOV P2, A ;输出开关状态驱动LED DELAY: MOV R5, #255 ;延时子程序外循环变量 DEL0: MOV R6,#255;内循环变量 DEL1: DJNZ R6,DEL1;内循环体 DJNZ R5,DEL0;外循环体 SJMP LOOP1 ;循环END;汇编结束

    注意事项

    本文(第02章 单片机指令系统与汇编语言程序设计 习题解答-精品文档资料整理.doc)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开