【單片機期末】匯編試卷

?一、選擇題

@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
繁體地址,請注明出處:http://hk.pswp.cn/web/83206.shtml
英文地址,請注明出處:http://en.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…