8085程式:無需進位相加兩個8位數


我們將學習如何在8085中無需進位相加兩個8位數。

問題陳述

編寫8085組合語言程式,執行8位無進位加法。數字儲存在F100和F101中。結果將儲存在F102中。

討論

在8085中,可以使用ADD指令來新增兩個數字。我們將設定HL對來指向數字,然後將累加器載入數字。然後使用ADD M操作,它可以將HL對指向的記憶體項和累加器相加。

輸入

地址
資料


F100
CE
F101
21


 

流程圖

 

程式

地址
十六進位制程式碼
標籤
助記符
註釋
F000
21, 01, F1
 
LXI H,F100H
指向獲取數字的位置
F003
7E

 
MOV A,M

將第一個數字載入到A
F004
23
 
INX H
指向下一個運算元
F005
86

 
ADD M

將M與A相加
F006
23
 
INX H
指向下一個位置
F007
77

 
MOV M,A

儲存結果
F008
76
 
HLT
終止程式

 

輸出

地址
資料


F102
EF


 


更新於:2019年7月30日

2K+ 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.