笔趣阁 > 幻日 >幻日

复习,请假,明天考试

单选

补码了解一下

寻址方式七种

判断合法非法指令

进制转换比大小

堆栈桥规则:先进后出后进先出

地址线和寻址范围:

51单片机(2/3个定时计数器8位ter公司产品4个寄存器区32个寄存器)

52系列内部RAM有384个字节

解答

1.51单片机有几个计数器几中断源?

两个十六位可编程计数器,五个中断源,两个优先级嵌套中断结构

2.全双功和半双功串口的区别

全双工是指在发送数据的同时也能够接收数据,两者同步进行。

半双工就是指一个时间段内只有一个动作发生。

3.伪指令的功能

伪指令实在汇编程序对源程序汇编期间由汇编程序处理

4.操作数分为哪三类?各有何特点?

连结数,寄存器,储存器、

连结数和寄存器的存取速度快储存器的存取相对较慢

5.微型计算机分为哪几个部分?

微处理器储存器I/O接口电路系统总线(地址总线AB数据总线DB控制总线CB)四部分组成。

6.I/O端口口有哪种读操作?

读引脚读锁存器

7.51有哪几个中断源

有五个中断源定时计数中断0、1外部中断0、1??串口中断特殊功能寄存器IP

软件分析和设计

编程排序求平均成绩正负数个数加法

2.外部RAM4000H~401FH单元中内容为有符号数,将其中正数负数分别送到内部RAM80H和0A0H单元开始的地址,记下正数和负数的个数送60H和61H单元

MOVR7,#20H

MOVDPTR,#40000H

MOVR0,#80H

MOVRI,#0A0H

MOV60H,#00H

MOV61H,#00H

LOOP:MOVXA,@DPTR

AEG1

MOV@R0,A

INCR0

INC60H

SJMPMEXT1

NEG1:MOV@R1,A

INCR1

INC61H

1:INCDPTR

DJNZR7,L00P

RET

4.将30H~40H单元中压缩的BCD码数(每个字节存放两个BCD码数)转换为ASCII码数,结果存放在内部AM80H~89H单元

MOVR0,#30H

MOVR1,#80H

MOVR7,#05H

RE:MOVA,@R0

LCALLCHAG

MOVA,@R0

SA

LCALLCHAG

INCR0

DJNZR7,RE

RET

LA,#0FH

ADDA,#30H

MOV@R1,A

T

3.统计学生成绩,有32名学生,成绩内部RAM30H-4FH,一个学生一个字节,该班平均成绩置60H

MOVR7,#20H

MOVR0,#30H

MOVR2,#00H

MOVR3,#00H

RE:MOVA,R2

ADDA,@R0

MOVR2,A

MOVA,R3

ADDCA,#00H

MOVR3,A

INCR0

DJNZR7,RE

MOVR7,#05H

REI:CLRC

MOVA,R3

RRCA

MOVR3,A

MOVA,R2

RRCA

MOVR2,A

DJNZR7,RE1

MOV60H,R2

RET

将内部RAM-50H~60F单元中无符号数按从小到大次序牌系列,结果仍放原储存空间

MOVR7,#1FH

BB4:MOVA,R7

MOVR3,A

CLRF0

MOVR0,#50H

BB2:MOVA,@R0

MOVR6,A

INCR0

MOVA,@R0

CLRC

SUBBA,R6

JNCBB1

MOVA,R6

XCHA,@R0

DECR0

XCHA,@R0

INCR0

SETBF0

BB1:DJNZR3,BB2

JNBF0,BB3

DJNZR7,BB4

BB3:RET

2.外部RAM4000H~401FH单元中内容为有符号数,将其中正数负数分别送到内部RAM80H和0A0H单元开始的地址,记下正数和负数的个数送60H和61H单元

MOVR7,#20H

MOVDPTR,#40000H

MOVR0,#80H

MOVRI,#0A0H

MOV60H,#00H

MOV61H,#00H

LOOP:MOVXA,@DPTR

AEG1

MOV@R0,A

INCR0

INC60H

SJMPMEXT1

NEG1:MOV@R1,A

INCR1

INC61H

1:INCDPTR

DJNZR7,L00P

RET

4.将30H~40H单元中压缩的BCD码数(每个字节存放两个BCD码数)转换为ASCII码数,结果存放在内部AM80H~89H单元

MOVR0,#30H

MOVR1,#80H

MOVR7,#05H

RE:MOVA,@R0

LCALLCHAG

MOVA,@R0

SA

LCALLCHAG

INCR0

DJNZR7,RE

RET

LA,#0FH

ADDA,#30H

MOV@R1,A

T

3.统计学生成绩,有32名学生,成绩内部RAM30H-4FH,一个学生一个字节,该班平均成绩置60H

MOVR7,#20H

MOVR0,#30H

MOVR2,#00H

MOVR3,#00H

RE:MOVA,R2

ADDA,@R0

MOVR2,A

MOVA,R3

ADDCA,#00H

MOVR3,A

INCR0

DJNZR7,RE

MOVR7,#05H

REI:CLRC

MOVA,R3

RRCA

MOVR3,A

MOVA,R2

RRCA

MOVR2,A

DJNZR7,RE1

MOV60H,R2

RET

将内部RAM-50H~60F单元中无符号数按从小到大次序牌系列,结果仍放原储存空间

MOVR7,#1FH

BB4:MOVA,R7

MOVR3,A

CLRF0

MOVR0,#50H

BB2:MOVA,@R0

MOVR6,A

INCR0

MOVA,@R0

CLRC

SUBBA,R6

JNCBB1

MOVA,R6

XCHA,@R0

DECR0

XCHA,@R0

INCR0

SETBF0

BB1:DJNZR3,BB2

JNBF0,BB3

DJNZR7,BB4

BB3:RET

相关推荐:我才不是魔王呢还钱吧!神明大人一念破天深埋的无声回音命运源代码神级六道系统:穿越火影当赘婿清刀诸天万界最强5G系统盛唐第一恶霸神级能量系统