設計幾個簡單的匯編函數

原創


已知符號函數 Y= 1 (當X>0), 0 (當X=0),-1 (當X<0)

設任意給定的X(-128≤X≤127)存放在DTX單元,計算函數Y值,要求存放在DTY單元中。

采用分支結構。首先判斷X≥0還是X<0,如果X<0,則Y=-1;如果X≥0,則在判斷X=0還是X>0,從而確定數值Y。

首先判斷X≥0還是X<0,如果X<0,則Y=-1;如果X≥0,則在判斷X=0還是X>0,從而確定數值Y。
DATA SEGMENTDTX DB ?DTY DB ?
DATA ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA
START:MOV AX,DATAMOV DS,AXMOV AL,DTXCMP AL,0JGE BGE        ;大于等于跳轉MOV AL 0FFHJMP EQ1
BGE: JZ EQ1    ;X==0跳轉MOV AL,1
EQ1:MOV DTY ALMOV AH,4CHINT 21H
CODE ENDS
END START
自BLOCK開始的內存緩存區中,有100個8位無符號數,求出其中最大值,存入MAX單元。
MOV BX,OFFSET BLOCK
MOV AX,[BX]    ;取第一個數
MOV CX,99    ;比較99次
INC BX    ;指向第二個數LOOP:CMP AX,[BX]JMP SSMOV AX,[BX]SS:INC BXDEC CXJNZ LOOPMOV MAX,AXHLT

另附:

XOR

XOR AL,AL 時,該指令對指定的兩個操作數按位進行邏輯“異或”運算,進行“異或”運算的兩位不相同時,“異或”的結果為1,否則為0。

所以會影響到狀態位,比如狀態位CF,因為一定不會有進位,所以CF=0

16:39:42

2018-12-01

轉載于:https://www.cnblogs.com/chiweiming/p/10050015.html

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

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

相關文章

第16章 變更管理

變更原因 產品范圍&#xff08;成果&#xff09;定義的過失或疏忽 項目范圍&#xff08;工作&#xff09;定義的過失或疏忽 增值變更&#xff0c;客戶提了新需求 應對風險的緊急計劃或回避計劃 項目執行過程與基準要求不一致帶領的被動調整 外部事件 …

python2.7是什么_python2.7是什么

pyton2.7是python在2010年發布的一個版本。Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言&#xff0c;具有很強的可讀性&#xff0c;相比其他語言經常使用英文關鍵字&#xff0c;其他語言的一些標點符號&#xff0c;它具有比其他語言更有特色語法結構…

iOS12

ios 12 中的新特性。 已經有很多文章寫得很好&#xff0c;這里不再贅述&#xff0c;直接給大家幾個傳送門&#xff1a; https://sspai.com/post/47168 https://post.smzdm.com/p/771705/ https://www.jianshu.com/p/dde4fef41c4b https://www.jianshu.com/p/8b49fc037a89 http:…

解決windows指紋登錄不靈問題

原因&#xff1a;不是指紋設備問題&#xff0c;是windows把指紋設備關了。 解決方法&#xff1a;進入設備管理器&#xff0c;找到生物指紋&#xff0c;按下圖操作

DEVEXPRESS---TREELIST的使用

最近正在做一個信息收發功能&#xff0c;需要使用TREELIST控件&#xff0c;但又沒接觸過&#xff0c;隨即被卡2小時。。。。 主要卡點在于如何實現父節點選擇后級聯選擇子節點。 在CSDN上找到文章&#xff1a;https://blog.csdn.net/jiankunking/article/details/24231075轉載于…

OSI七層模型白話解釋

各層設備 應用層……………….計算機&#xff1a;應用程序&#xff0c;如FTP&#xff0c;SMTP&#xff0c;HTTP 表示層 ……………….計算機&#xff1a;編碼方式&#xff0c;圖像編解碼、URL字段傳輸編碼 會話層 ……………….計算機&#xff1a;建立會話&#xff0c;SESSI…

利用類定義一個指針會調用默認構造函數嗎_C++的拷貝構造函數

拷貝構造函數是一種特殊的構造函數&#xff0c;它在創建對象時&#xff0c;是使用同一類中之前創建的對象來初始化新創建的對象。拷貝構造函數通常用于&#xff1a;通過使用另一個同類型的對象來初始化新創建的對象。復制對象把它作為參數傳遞給函數。復制對象&#xff0c;并從…

開發應用層的需要了解 framework層嗎?---不需要!!!!

寫于2015年12月3日 不同的android版本&#xff0c;不同的framework實現&#xff0c;framework有近2億行代碼&#xff0c;版本越高&#xff0c;代碼行數越大&#xff0c;這個過程是很痛苦的。所以不要去學習和閱讀framework的源代碼。 閱讀它的源代碼&#xff0c;還不如去學英…

51CTO會員開通成功!開森!

很好&#xff0c;是理想中的學習平臺&#xff0c;果斷買了&#xff01;^_^ 開森ing 轉載于:https://blog.51cto.com/13601545/2324935

一個請求多個響應_一個TCP連接到底可以發多少個HTTP請求?

曾經有這么一道面試題&#xff1a;從 URL 在瀏覽器被被輸入到頁面展現的過程中發生了什么&#xff1f;相信大多數準備過的同學都能回答出來&#xff0c;但是如果繼續問&#xff1a;收到的 HTML 如果包含幾十個圖片標簽&#xff0c;這些圖片是以什么方式、什么順序、建立了多少連…

手機定位功能為什么打開WiFi(不連接) 就會非常的準 ?如果WiFi 遷到其它地方去了呢?

Wifi定位地圖在需要定位的時候&#xff0c;一般會優先用GPS的定位結果&#xff0c;一般來說GPS最準。如果沒有GPS的定位結果的話&#xff0c;那一般就退而求其次用Wifi的定位結果。 原理是這樣的&#xff1a; 1、手機收集它能夠搜索到的Wifi的信息&#xff1b; 2、提交Wifi信…

JxBrowser概述與簡單應用

Q&#xff1a;JxBrowser是什么&#xff1f; JxBrowser是一個跨平臺的Java庫&#xff0c;允許將基于Google Chromium的Web瀏覽器組件集成到Java Swing / AWT / JavaFX應用程序中。使用JxBrowser&#xff0c;您可以將輕量級Swing / JavaFX組件嵌入到Java應用程序中&#xff0c;以…

我的達內Java培訓經歷

我當時2009年參加達內培訓是在學校里,達內與我們學校合作。當時培訓班只開了一個班,有位班主任,因為是第一屆,學生也少,不到20個,所以不是老師現場教的,看視頻學習的,視頻是錄播的。班主任負責培訓班日常管理工作,和技術答疑。培訓視頻是投影儀放。當時培訓java基礎的…

小米大數據:借助Apache Kylin打造高效、易用的一站式OLAP解決方案

如今的小米不僅是一家手機公司&#xff0c;更是一家大數據與人工智能公司。隨著小米公司各項業務的快速發展&#xff0c;數據中的商業價值也愈發突顯。而與此同時&#xff0c;各業務團隊在數據查詢、分析等方面的壓力同樣正在劇增。因此&#xff0c;為幫助公司各業務線解決這些…

舊電腦升級Win11

2014年的聯想Y430P升級成功 升級很簡單 第一步&#xff1a;下載win11系統安裝包&#xff0c;下載地址&#xff1a;系統之家 - Win11系統 第二步&#xff1a;下載KMS激活工具&#xff0c;下載地址&#xff1a;https://www.jb51.net/softs/668522.htmlhttps://www.jb51.net/sof…

進程池的用法

apply() 函數原型&#xff1a; apply(func[, args()[, kwds{}]]) 該函數用于傳遞不定參數&#xff0c;主進程會被阻塞直到函數執行結束&#xff08;不建議使用&#xff0c;并且3.x以后不在出現&#xff09;。 apply_async() 函數原型&#xff1a; apply_async(func[, args()[, …

巧刪無法刪除的文件

遇到無法刪除的文件&#xff0c;電腦上沒有文件粉碎工具&#xff0c;或文件粉碎工具也刪不掉&#xff0c;怎么辦&#xff1f; 很簡單&#xff1a; 把文件的后綴名改掉&#xff0c;比如改成doc&#xff0c;重啟電腦&#xff0c;再刪除

萬用表測線路斷點位置_如何測出電線電纜斷點在哪?來看看常見的7種方法

實際工程維護檢修中&#xff0c;對于維修人員來說最怕的莫過于碰到電線電纜中間斷了找不出斷點在什么地方。雖然我們弱電工程實際維修的時候&#xff0c;碰到線纜問題會直接想辦法換線或者重新敷設&#xff0c;但是我們今天討論技術上有哪些方法可以測出線纜的斷點&#xff01;…

12.04個人博客

地點&#xff1a;自習室 事件&#xff1a;召開小組會議&#xff0c;進項任務分配轉載于:https://www.cnblogs.com/qingjia/p/10145891.html

你真的會用OneNote嗎?

你真的會用OneNote嗎&#xff1f;_程序媛一枚-CSDN博客前言特色功能圖片轉文字TAB制表符新建表格表格嵌套自動編號保存微信文稿樹形目錄基本功能總結前言使用OneNote做筆記已經有一年多的時間了&#xff0c;從最開始的抵觸&#xff0c;到現在的習慣&#xff0c;心態的轉變主要是…