单片机原理及应用第二版--李建忠(9)

发布时间:2021-06-07

LOOP:MOV A,@DPTR MOVX @R0,A INC R0 INC DPTR

DJNZ R1,LOOP

3-22设有100个有符号数,连续存放在以2000H为首地址的存储区中,试编程统计其中正数、负数、零的个数。

ZERO EQU 20H ;零的统计

NEGETIVE EQU 21H ;负数的统计 POSITIVE EQU 22H ;正数的统计 COUNT EQU 100 ;比较个数 ORG 0000H

LJMP MAIN ORG 0040H

MOV ZERO,#0

MOV NEGETIVE,#0 MOV POSITIVE,#0 MOV R2,#0

MOV DPTR,# 2000H LOOP: MOVX A,@DPTR

CJNE A,#0,NONZERO INC ZERO AJMP NEXT NONZERO: JC NEG

INC POSITIVE AJMP NEXT

NEG: INC NEGETIVE NEXT: INC DPTR

INC R2

CJNE R2,#COUNT,LOOP SJMP $

3-23 编写一个延时1ms的子程序

TIME1MS:MOV R6, #2 TIME1:MOV R7, #248

DJNZ R7, $ ;延时498us

DJNZ R6, TIME1 ;内重循环为500 us;运行两次为1ms, 共1.002ms RET

3-24试编写一段程序,将片内30H~32H和33H~35H中的两个3字节压缩BCD码十进制数相加,将结果以单字节BCD码形式写到外部RAM的1000H~1005H单元。

CLR C

MOV R7,#3

MOV DPTR,#1000H MOV R0,#30H MOV R1,#33H LOOP:MOV A,@R0

单片机原理及应用第二版--李建忠(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219