单片机中断机制对日常生活的启示_单片机原理及接口技术课后习题答答

数并存入BIG单元中。

解 LIST EQU 42H

BIG EQU 41H

ORG 0000H

MOV R0, #LIST

MOV BIG, @R0

MOV R2, #30

DEC R2

NEXT: INC R0

MOV A , @R0

CJNE A , BIG , COMP

COMP: JC CON

MOV BIG, A

CON: DJNZ R2, NEXT

RET 6.设内RAM从20H单元开始存有40H个无符号数试编制程序将它们按从大

到小的顺序排列结果仍存放在原存贮区域内。 ORG 0000H LJMP MAIN

ORG 0100H

MAIN: MOV R1,#20H

MOV R2,#39 www.docin.com CLR 10H

LOOP1 MOV A,@R1

INC R1

MOV 70H,@R1

CJNE A,70H,LOOP2

LOOP2: JNC LOOP3

MOV @R1,70H

DEC R1

MOV @R1,A

INC R1

SETB 10H

LOOP3: DJNZ R2,LOOP1

JB 10H,MAIN

SJMP

END 7. 编写

程序把累加器A中的二进制数变换成3位BCD码并将百位十位和

个位BCD码分别放在内RAM50H,51H和52H单元。 MOV B  #10

DIV AB

MOV 52H  B

MOV B  #10

DIV AB

MOV 51H  B

MOV 50H  A

RET 8.手工汇编下列程序段 ORG 1200H

Lab EQU 1400H

1200 E5 35 MOV A 35H

1202 C3 CLR C

1203 94 0A SUBB A #0AH

1205 40 09 JC Lab2

1207 E5 36 MOV A 36H

1209 40 02 JC Lab1

120B *1 1400(81 00) AJMP Lab

120D 75 35 00 Lab1 MOV 35 #00

1210 30 02 05 Lab2 JNB 02H Lab3

1213 AE 39 MOV R6 39H

1215 1E DEC R6

1216 80 04 SJMP Lab4

1218 AE 39 Lab3MOV R6 39H

121A 05 39 INC 39H

121C C2 01 Lab4CLR 01H

121E 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值