16位的數字高字節和低字節_顯示8位數字的較低和較高半字節的掩蔽| 8086微處理器...

16位的數字高字節和低字節

Problem: To show masking of lower and higher nibbles of 8-bit number using 8086 Microprocessor.

問題:使用8086微處理器顯示8位低半字節和高半字節的屏蔽。

Assumption:

假設:

  • Number is stored at memory location 0600.

    編號存儲在內存位置0600。

  • Result will be stored at memory location 0601 and 0602.

    結果將存儲在存儲器位置0601和0602。

Algorithm:

算法:

  1. Load first number to the register AL.

    將第一個數字加載到寄存器AL中。

  2. Move the content of register AL to register BL.

    將寄存器AL的內容移至寄存器BL。

  3. Apply AND operation on register AL with 0F.

    對0F的AL寄存器進行AND運算。

  4. Now Apply AND operation on register BL with F0.

    現在,用F0對AND BL進行AND操作。

  5. Rotate the content of register BL 4 times.

    將寄存器BL的內容旋轉4次。

  6. Now move the content of register AL to memory location [0601].

    現在將寄存器AL的內容移動到存儲器位置[0601]。

  7. Now move the content of register BL to memory location [0602].

    現在將寄存器BL的內容移至存儲位置[0602]。

  8. Terminate the program.

    終止程序。

Program:

程序:

	MOV     AL, [0600]
MOV     BL, AL
AND     AL, 0F
AND     BL, F0
MOV     CL, 04
ROR     BL, CL
MOV     [0601], AL
MOV     [0602], BL
HLT

Observation:

觀察:

    INPUT:
0600: 12
OUTPUT:
0601:02
0602:01

Hence, we successfully masked the higher and lower nibble of an 8-bit number using 8086 Microprocessor.

因此,我們使用8086微處理器成功掩蓋了8位數字的高半字節和低半字節

翻譯自: https://www.includehelp.com/embedded-system/show-masking-of-lower-and-higher-nibbles-of-8-bit-number.aspx

16位的數字高字節和低字節

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376907.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376907.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376907.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#對象序列化和反序列化

網上找了一個關于序列化和壓縮相關的方法,記錄下來,以便日后用! #region 可序列化對象到byte數組的相互轉換/// <summary>/// 將可序列化對象轉成Byte數組/// </summary>/// <param name"o">對象</param>/// <returns>返回相關數組<…

觀察者模式Java實現

觀察者模式就是當?個?為發?時傳遞信息給另外?個?戶接收做出相應的處理&#xff0c;兩者之間沒有直接的耦合關聯。 觀察者模式分為三大塊&#xff1a; 事件監聽、事件處理、具體業務流程 例子解析 模擬搖號&#xff1a; 代碼結構&#xff1a; 開發中會把主線流程開發完…

linux svn 開機啟動

在/etc/init.d中建立svnboot&#xff0c;內容如下&#xff1a;#!/bin/bash if [ ! -f "/usr/bin/svnserve" ] then echo "svnserver startup: cannot start" exit fi case "$1" in start) echo "Starting svnserve..." /usr/bin/svnse…

JavaScript | 聲明數組并在每個循環中使用的代碼

Declare an array and we have to print its elements/items using for each loop in JavaScript. 聲明一個數組&#xff0c;我們必須使用JavaScript中的每個循環來打印其元素/項目。 Code: 碼&#xff1a; <html><head><script>var fruits ["apple&…

CVTRES : fatal error CVT1100: 資源重復。類型: BITMAP LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞...

原因很簡單。如果項目不需要用到rc文件&#xff0c;則排除所有rc文件到項目外。 要么試試&#xff1a;項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單&#xff1a;原來是“是”&#xff0c;改成“否”。轉載于:https://www.cnblogs.com/songtzu/archive/2013/01/15/2861765.…

拾牙的2021年秋招總結(大概會有幫助?)

目錄秋招面試經歷秋招面經參考基礎部分面經常見問題對秋招一些經驗最后收獲后續安排秋招面試經歷 時間公司崗位面試輪次是否完成2021年7月2日 07:00禾賽嵌入式軟件工程師提前批一面pass2021年7月7日 16:00圖森未來軟件研發工程師-Linux應用提前批一面not pass2021年7月9日華為…

c ++遞歸算法數的計數_C ++程序使用數組中的遞歸查找數字的最后一次出現

c 遞歸算法數的計數Given an array of length N and an integer x, you need to find and return the last index of integer x present in the array. Return -1 if it is not present in the array. Last index means - if x is present multiple times in the array, return…

關于遞歸的理解

之前看了許多關于遞歸的理解&#xff0c;還是是懂非懂的&#xff0c;這個問題一直糾結在心里。 今天又碰到這個遞歸問題了&#xff0c;我認為一定要把問題分析清楚了&#xff0c;以后再遇到這樣的問題或者類似問題才能輕車熟路&#xff0c;不然又要頭疼或者成為問題的瓶頸了。 …

CPU使用率的查看以及性能分析(perf top/record/report)

目錄CPU使用率查看CPU使用率&#xff08;top、pidstat解釋&#xff09;CPU使用率過高perf topperf record 和 perf reportCPU使用率 Linux通過/proc虛擬文件系統&#xff0c;向用戶空間提供了系統內部狀態的信息。 /proc/stat提供的就是系統的CPU和任務統計信息。 執行命令cat…

OpenSSL再曝CCS注入漏洞-心傷未愈又成篩子

太戲劇了&#xff0c;昨晚看了佳片有約&#xff0c;還不錯&#xff0c;2012版的《完美回顧》&#xff0c;像我這樣的人依舊選擇用電視或者去影院看電影&#xff0c;在沒有中間插播廣告的時候&#xff0c;體驗憋尿得過程中&#xff0c;總是能突然有非常多的想法&#xff0c;這是…

如何從JavaScript數組中獲取多個隨機唯一元素?

The JavaScript is a very versatile language and it has a function almost everything that you want. JavaScript是一種非常通用的語言&#xff0c;它幾乎具有您想要的所有功能。 Here, we will show you how to generate random unique elements from an array in JavaSc…

用SQL語句添加刪除修改字段

1.增加字段 alter table docdsp add dspcodechar(200)2.刪除字段 ALTER TABLE table_NAME DROP COLUMNcolumn_NAME3.修改字段類型 ALTER TABLE table_name ALTER COLUMNcolumn_name new_data_type4.sp_rename 改名 EXEC sp_rename [dbo].[Table_1].[fi…

通過命令修改wampserver的mysql密碼

WAMP安裝好后&#xff0c;mysql教程密碼是為空的&#xff0c;那么要如何修改呢&#xff1f;其實很簡單&#xff0c;通過幾條指令就行了&#xff0c;下面我就一步步來操作。 首先&#xff0c;通過WAMP打開mysql控制臺。 提示輸入密碼&#xff0c;因為現在是空&#xff0c;所以直…

DBNull

1、執行ExecuteScalar時&#xff0c;要進行Null判斷&#xff0c;因為對Null進行操作會報&#xff1a;NullReferenceException 2、返回DBNull的情況&#xff0c;因為DBNull是用來表示數據庫中Null的&#xff0c;所以如果數據中返回null&#xff0c;程序中就是DBNull&#xff0c…

什么是ACID理論(二階段、三階段提交、TCC)

目錄二階段提交協議TCC&#xff08;Try-Confirm-Cancel&#xff09;預留成功預留失敗三階段提交協議總結Some questionsreferenceACID理論時對事務特性的抽象和總結&#xff0c;想要實現ACID需要掌握二階段提交協議以及TCC 這里是有關協議的論文PDF鏈接&#xff1a; CONCURRENC…

oracle安裝后新建數據庫實例及配置

ORA-12514 TNS 監聽程序當前無法識別連接描述符中請求服務 的解決方法 (2011-01-20 13:50:37) 轉載▼標簽&#xff1a; it 分類&#xff1a; 技術早上同事用PL/SQL連接虛擬機中的Oracle數據庫&#xff0c;發現又報了“ORA-12514 TNS 監聽程序當前無法識別連接描述符中請求服務…

html5游戲開發--動靜結合(二)-用地圖塊拼成大地圖 初探lufylegend

一、前言 本次教程將向大家講解如何用html5將小地圖塊拼成大地圖&#xff0c;以及如何用現有的高級html5游戲開發庫件lufylegend.js開發游戲。 首先讓我們來了解了解如何用html5實現動畫&#xff0c;畢竟“動靜結合”是先有動再有靜。看了上一章的內容&#xff0c;或許你就有了…

BASE理論(基本可用策略+ 最終一致性實現)

目錄實現基本可用的幾個策略1、流量削峰&#xff08;不同地區售票時間錯峰出售&#xff09;2、延遲響應&#xff0c;異步處理&#xff08;買票排隊&#xff0c;基于隊列先收到用戶買票請求&#xff0c;排隊異步處理&#xff0c;延遲響應&#xff09;3、體驗降級&#xff08;看到…

一天一道算法題--6.15--卡特蘭數

感謝微信平臺---一天一道算法題---每天多一點進步- problem: 12個高矮不同的人 排成兩排 每排必須是從矮到高排列 而且第二行比對應的第一排的人高 問排列方式有多少種&#xff1f; analyse: 據說 這題 是來自于 阿里巴巴的面試題 果然 很有分量 ~~ 我反正 胡思亂想了好多 沒搞…

現有一些開源ESB總線的比較

現有的開源ESB總線中&#xff0c;自從2003年第一個開源總線Mule出現后&#xff0c;如今已經是百花爭鳴的景象了。如今我就對現有的各種開源ESB總線根據性能、可擴展性、資料文檔完整程度以及整合難易程度等方面展開。 一&#xff0e;CXF CXF的定位不是ESB總線&#xff0c;而是一…