【单片机期末】汇编试卷

 一、选择题

@DPTR是16位的,所以寻址范围是64KB

R1是8位的,只能寻址256

访问内部ROM只能用MOVC指令

一个指令周期是时钟周期的1/12

12个时钟周期是一个机器周期

单指令周期是指一个机器周期

T = 1 / f

12MHz ~ 1us

  1. 13位计数
  2. 16位计数
  3. 8位自动重装载
  4. 双8位计数器

内部RAM可以位寻址的一共16个字节

工作寄存器一共32个字节

中断优先级的优先级一样时,有默认查询顺序

方式2→3位自动重装载

6MHz ~ 2us

200us / 2us → 100 → 64H

51单片机有5个中断

51单片机高电平复位,所以正常工作时应该是低电平

二、简答题

三、指出下列指令中源操作数的寻址方式及指令实现的功能

四、如果系统时钟为12MHz,计算下面的程序段的执行时间

双周期指令执行一次  2us

$表示R6要减到0,循环才会结束,继续往下执行

R6的初始值即为学号

五、编写实现下列功能的程序

ROM没有内部外部之分

外部ROM → A → 外部RAM

MOVC A @A+DPTR(或PC)因为此处的地址已知,所以最好使用DPTR(外部ROM → A)

MOVX和DPTR(A → 外部RAM)

因为@A+DPTR,A和DPTR的值共同决定2000H这个地址,所以A需要赋初值

RR是单字节位移

先将70HD额内容备份到A中,再将71H的内容放入70H中,然后将72H的内容放入71H中,以此类推,最终将A的数据存入75H中。

DIV AB //AB相除

用R0建址

六、阅读程序,写出程序执行的最终结果

ORL  或运算

RR循环移位

ANL  与运算

x是学号的十位  y是学号的个位

RS0 和 RS1 均置零,决定要用0组的工作寄存器 R0~R7

CJNE 不等的时候跳转 相等的时候不跳转继续按顺序执行

七、画出单片机AT89C51能够正常工作的最小系统图

八、根据程序功能,画出P1口每个引脚输出的波形,每小格代表500ms

第一个数是18H,第二个数是42H,倒着的

DJNZ不等于0循环

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/83206.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

校验枚举类类型的入参合法性的统一方案

文章目录 背景解决实践定义枚举类 InEnum注解定义验证逻辑 InEnumValidator 实际使用 背景 业务要做电商平台做入参, 在电商平台被抽离成枚举类的情况下 ,要怎么验证输入的参数是正确的呢? 解决 Constraint 实现自定义验证逻辑 Constraint 注解用于标注其他注解&am…

Unity-NavMesh详解-其一

今天我们来详细地探究一下Unity的NavMesh这一性能强大的组件: NavMesh基本使用 NavMesh简单地说本质上是一个自动寻路的AI组件,我们首先来学习基本的使用。 画面中我已经添加好了地面,目标,障碍物以及玩家四个要素。 注意我们要…

vue的created和mounted区别

在Vue.js中,created和mounted的核心区别在于调用时机和DOM可访问性‌:created钩子在组件实例创建后、DOM挂载前调用,适用于数据初始化;mounted钩子在DOM挂载后调用,支持DOM操作。‌‌ ‌调用时机与核心能力对比‌ ‌…

MySQL 8.0 OCP 英文题库解析(十四)

Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题121~130 试题1…

【HarmonyOS 5】拍摄美化开发实践介绍以及详细案例

以下是 HarmonyOS 5 拍摄美化功能的简洁介绍,整合核心能力与技术亮点: 一、AI 影像创新 ‌AI 魔法移图‌ 系统级图像分层技术实现人物/物体自由拖拽、缩放与复制,突破传统构图限制。自动分离主体与背景,一键生成错位创意照&…

【Java多线程从青铜到王者】懒汉模式的优化(九)

懒汉模式的问题 我们看上述的代码,当第一次调用getIntance的时候,intance为null,就会进入if里面,创建出实例,当不是第一次调用的时候,此时的intandce不是null,不进入循环,直接return…

SCI期刊查重参考文献会被查重吗?

查重的时候,参考文献不会被查重。 不管中文还是英文查重系统里一般都有排除参考文献的设置。 比如英文查重系统iThenticate 的排除文献的设置如下: 在iThenticate在线报告界面的右下角点击“漏斗”图标(Filter), ✔…

OpenLayers 获取地图状态

注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图状态信息包括中心点、当前缩放级别、比例尺以及当前鼠标移动位置信息等,在WebGIS开发中,地图状态可以方便快捷的向用户展示基…

JxBrowser 8.8.0 版本发布啦!

一次调用即可下载文件精准清除浏览数据右键点击位置检测获取元素在视口中的位置 🔗 点击此处了解更多详情。 🆓 获取 30 天免费试用。

React 中的TypeScript开发范式

在 TypeScript 中使用 React 可以提高代码的可维护性、可读性和可靠性。TypeScript 提供了静态类型检查和丰富的类型系统,这些功能在 React 开发中非常有用。下面详细介绍如何在 React 项目中使用 TypeScript,并结合泛型和 infer 来定义类型。 1. 项目初…

72道Nginx高频题整理(附答案背诵版)

1. 简述什么是Nginx ? Nginx 是一个开源的高性能HTTP和反向代理服务器,也能够用作IMAP/POP3/SMTP代理服务器。它最初由Igor Sysoev为俄罗斯的一个大型网站Rambler开发,并在2004年首次公开发布。Nginx被设计用来解决C10k问题,即同…

AI时代,数据分析师如何成为不可替代的个体

在数据爆炸的 AI 时代,AI工具正以惊人的速度重塑数据分析行业,数据分析师的工作方式正在经历一场前所未有的变革。数据分析师又该如何破局,让自己不被AI取代呢? 一、AI工具对重复性工作的彻底解构 如以往我们需要花几天写一份数…

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽,大家好,我是左手python! Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库,用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…

Kafka入门-Broker以及文件存储机制

Kafka Broker Broker实际上就是kafka实例,每一个节点都是独立的Kafka服务器。 Zookeeper中存储的Kafka信息 节点的服役以及退役 服役 首先要重新建立一台全新的服务器105,并且在服务器中安装JDK、Zookeeper、以及Kafka。配置好基础的信息之后&#x…

dexcap升级版之DexWild——面向户外环境的灵巧手交互策略:人类和机器人演示协同训练(人类直接带上动捕手套采集数据)

前言 截止到25年6.6日,在没动我司『七月在线』南京、武汉团队的机器的前提下,长沙这边所需的前几个开发设备都已到齐——机械臂、宇树g1 edu、VR、吊架 ​长沙团队必须尽快追上南京步伐 加速前进 如上篇文章所说的, 为尽快 让近期新招的新同…

【基于阿里云搭建数据仓库(离线)】使用UDTF时出现报错“FlatEventUDTF cannot be resolved”

目录 问题: 可能的原因有: 解决方法: 问题: 已经将包含第三方依赖的jar包上传到dataworks,并且成功注册函数,但是还是报错:“FlatEventUDTF cannot be resolved”,如下&#xff1a…

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +

【LC实战派】小智固件编译

这篇写给立创吴总,是节前答应他配合git代码的说明;也给所有对小智感兴趣的小伙伴。 请多提意见,让这份文档更有价值 - 第一当然是拉取源码 - git clone https://github.com/78/xiaozhi-esp32.git 完成后,先查看固件中实际的…

有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件

有没有 MariaDB 对应 MySQL CONNECTION_CONTROL 插件 背景 写这篇文章的目的是因为昨晚半夜突然被call起来,有一套系统的mysql数据库启动失败了。尝试了重启服务器也不行。让我协助排查一下问题出在哪。 分析过程 一开始拿到服务器IP地址,就去数据库…

初学 pytest 记录

安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…