单片微型计算机与接口技术考题,单片微型计算机与接口技术(第4版)考试作业总结.docx...

第0章

考试需掌握:

(1)二进制,十进制,十六进制数之间的转换

(2)数的加减运算(题目要求用补码运算的必须用补码运算)

(3)通过数的运算,判断CY和OV的值

作业如下:

0.3 求二进制28、-28、100、-130、250、-347、928、-928的原码和补码(要求用十进制表示)。

十进制数

原码

补码

28

1CH

1CH

-28

9CH

E4H

100

64H

64H

-130

8082H

FF7EH

250

FAH

FAH

-347

815BH

815BH

928

03A0H

03A0H

-928

83A0H

FC60H

解题方法:正数的补码和原码相同,负数的补码为原码取反(取反的时候符号位不变)再加一

如:-28的原码=9CH

反码

补码为+1=E4H

0.5 用补码运算完成下列算式,并指出溢出OV和进位CY。

(1)33H+5AH(2)-29H-5DH(3)65H-3EH (4)4CH-68H

步骤:先把题目所给的数化成补码的形式,接着列式计算(注意补码的运算是相加的过程)

如:(2)-29H-5DH

(-29H)补

(-5DH) 补

补码运算:(-29H)补+ (-5DH) 补=

(1=7AH

所以OV=1 CY=1

第1章

考试需掌握:

1. 单片机的组成部件:P16

2. 程序计数器PC是一个自动加1的16位寄存器,作用是指向下一指令地址(选择题考)

3. 我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构

4. 8XX51单片机有21字节的特殊功能寄存器SFR,看P21

5. SP堆栈指针,遵循先加后压,先弹后减的顺序

6. DPTR为16位寄存器

7. P24表1-4要背

8. P23会计算4种周期

作业如下:

1.6 在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能寄存器SFR中哪些可以位寻址?位寻址有什么好处?P19到P20

1.10 若单片机使用频率为6MHz的晶振,那么振荡周期,状态周期,机器周期和指令周期分别是多少?

P23 振荡周期=1/fosc=1/6=0.1667μs

状态周期=2/fosc=2/6=0.333μs

机器周期=12/fosc=12/6=2μs

指令周期=(1-4机器周期)=2-4μs

1.11 复位时,A= 00H ,PSW= 00H ,SP= 07H ,P0~P3=FFH

第2章(非常重要)

考试需掌握:

全章的知识都要熟

作业如下:

1. 试编程将片外RAM 40H单元中内容与R1的内容互换

MOV R0 ,#40H

MOVX A ,@R0

XCH R1 ,A

MOVX @R0,A

2.3 设A=0,执行下列两条指令后,A的内容是否相同,说明理由。

(1)MOVC A,@A+DPTR

(2)MOVX A,@DPTR

答:当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器,MOVX是寻址外部数据存储器,送人A的是两个不同存储空间的内容。

2.4指出下列指令中操作数的寻址方式:

指令

目的操作数寻址方式

源操作数寻址方式

ADD A,40H

寄存器寻址

直接寻址

PUSH ACC

SP间接寻址

直接寻址

MOV B,20H

直接寻址

直接寻址

ANL P1,#35H

直接寻址

立即寻址

MOV @R1,PSW

寄存器间址

直接寻址

MOVC A,@A+DPTR

寄存器寻址

变址

MOVX @DPTR,A

寄存器间址

寄存器寻址

补充:寄存器A写作ACC时为直接寻址,写作A时为寄存器寻址;B仅在乘法指令中为寄存器寻址,在其他指令中为直接寻址;除了,DPTR,R0-R7为寄存器寻址

2.8 设SP=60H,内部RAM的(30H)=24H,(31H)=10H,在下列程序段注释的括号中填执行结果。

PUSH 30H ; SP=(61H),(SP)=(24H)

PUSH 31H ; SP=(62H),(SP)=(10H)

POP DPL ; SP=(61H),(SP)=(10H)

POP DPH ; SP=(60H),(SP)=(24H)

MOV A,#00H

MOVX @DPTR,A

注意:PUSH dir完成的操作为先修改指针,再入栈

POP dir完成的操作为先出栈,再修改指针

第3章

考试需掌握:

简单

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值