首页 > 应用 > 单片机应用
[导读]
单片机编程:找出最大数,并存入BIG单元中。设内部RAM从LIST单元开始存有一组无符号数,数据个数为30,编程找出最大数,并存入BIG单元中。;---------------------------------------------------------

单片机编程:找出最大数,并存入BIG单元中。
设内部RAM从LIST单元开始存有一组无符号数,数据个数为30,编程找出最大数,并存入BIG单元中。
;----------------------------------------------------------------
最佳答案:

本文引用地址: http://www.21ic.com/app/mcu/201806/764331.htm

程序如下:

MOV BIG, #0
MOV R0, #LIST
MOV R2, #30
CHA:
MOV A, @R0
CJNE A, BIG, QQQ
QQQ:
JC WWW
MOV BIG, A
WWW:
INC R0
DJNZ R2, CHA
SJMP $
END

;完
;----------------------------------------------------------------
===============================================================
另一个题目:

单片机编程题 急!!!高手进,小弟送分!!!
悬赏分:20 | 解决时间:2010-4-11 21:41 |

1。编程将外部数据存储器2100H单元中的高4位置“1”,其余位清“0”
2。编程将内部数据存储器40H单元的第0位和第7位置“1”,其余位取反。
加以注释,谢谢
;----------------------------------------------------------------

最佳答案:

1。编程将外部数据存储器2100H单元中的高4位置“1”,其余位清“0”

MOV DPTR, #2100H ;设定地址
MOV A, #11110000B ;准备数字
MOVX @DPTR, A ;送到外部数据存储器2100H单元中

2。编程将内部数据存储器40H单元的第0位和第7位置“1”,其余位取反。

MOV A, 40H
ORL A, #10000001B ;或,即是按照“位”相加
XRL A, #01111110B ;用1异或,相当与取反
MOV 40H, A

;----------------------------------------------------------------
后记:
51 单片机的逻辑运算指令,是可以直接针对片内RAM地址进行的。
采用这种方法,只需两条指令:

ORL 40H, #10000001B ;或,即是按照“位”相加
XRL 40H, #01111110B ;用1异或,相当与取反

即可。这种做法,也就太简单了 !
但是,如果是写作业,恐怕是不行,因为老师们,都是希望用笨办法解决。


换一批

延伸阅读

[单片机应用] 单片机I/O口管脚内部结构

单片机I/O口管脚内部结构

学习ARM嵌入式的时候,发现自己对以前学过的数模器件的知识遗忘了不少,按照我的进度本来应该继续学习ARM微处理器控制的课程,但想着后来势必还会遇到相同的问题所以就准备中断一下,杀回来把汇编和一些电路知识再总......

关键字:单片机 I O口管脚 内部结构

[单片机应用] 关于单片机串口发送和接收的问题

关于单片机串口发送和接收的问题

串口初始化过程:    1、确定T/C1的工作方式--TMOD    2、设置T/C初始值----------------------------TH1、TH2    3、启动T/C-----------------------------......

关键字:单片机 串口 发送和接收

[单片机应用] 上位机控制单片机LED

上位机控制单片机LED

整了一天程序,写了个上位机程序和单片机程序。总结下。。。上位机部分:相关参考资料:http://wenku.baidu.com/view/5ea8670403d8ce2f00662322.html1.先添加各控件,添加后的对话框如下图:2.......

关键字:上位机 控制单片机 LED

[单片机应用] 用单片机做一个计算器

用单片机做一个计算器

硬件电路程序#include T89X51.H>#define DIN P1_0#define CLK P1_2#define LOAD P1_1unsigned char key_h,key_l,key_code;unsigned ......

关键字:单片机 计算器

[单片机应用] 串行口异步通信单片机程序设计实例

串行口异步通信单片机程序设计实例

org 0000HAJMP STARTORG 30HSTART:mov SP,#5fh ;mov TMOD,#20h ;T1: 工作模式2mov PCON,#80h ;SMOD=1mov TH1,#0FDH ;初始化波特率(参见表)mov ......

关键字:串行口 异步通信 单片机

[单片机应用] AVR单片机(学习ing)—(十)、ATMEGA16的同步串行接口SPI—02

AVR单片机(学习ing)—(十)、ATMEGA16的同步串行接口SPI—02

1)那就是在之前的介绍中说过,在说一遍~~主机和从机的两个移位寄存器可以被认为是一个公开的16位环形移位寄存器,当数据从主机移向从机时,同时从机饿数据也向相反的放向移向主机。这就意味着在一个以为周期内,主机......

关键字:AVR单片机 ATMEGA16 同步串行接口 SPI

[单片机应用] 单片机轻松入门之三:蜂鸣器

单片机轻松入门之三:蜂鸣器

单片机轻松入门之三蜂鸣器该电路较简单,用PNP型三极管驱动蜂鸣器,当P3.7为低电平时,PN结正向偏置,三极管导通,蜂鸣器发声。程序如下:#include#define uchar unsigned charsbit sounder=P3^......

关键字:单片机 蜂鸣器

[智能硬件] IDC发布中国智能终端市场十大预测:5G、人工智能、OLED在列

IDC发布中国智能终端市场十大预测:5G、人工智能、OLED在列

IDC中国助理副总裁王吉平先生针对2019年中国智能终端市场发展趋势进行了解读。十大预测包括:技术变革、消费者变革、未来工作、终端屏幕、渠道城市。 ......

关键字:IDC 智能终端 人工智能 OLED

[测试测量] 反应能力测试器(二)

反应能力测试器(二)

  人们对事物或信号的反应速度有快有慢,反应能力各不相同。本例介绍的反应能力测试器,利用发光二极管来测试人对信号的反应速度。经常进行反应测试训练,有助于提高对事物的反应能力。   电路工作......

关键字:反应能力 测试器

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客