8085程式:查詢8位數的1的補碼和2的補碼


在本程式中,我們將學習如何查詢8位數的1的補碼和2的補碼。

問題陳述

編寫8085組合語言程式,查詢儲存在8000H中的數字的1的補碼和2的補碼。

討論

8085有一個指令CMA。此指令對累加器的內容進行取反。對於1的補碼,CMA指令就足夠了;對於2的補碼,我們必須在取反後將數字加1。

我們從8000H讀取數字,並將1的補碼儲存在8050H,2的補碼儲存在8051H。

輸入

地址
資料
.
.
.
.
.
.
8000
AB
.
.
.
.
.
.


流程圖

程式

地址
十六進位制程式碼
助記符
註釋
F000
3A, 00, 80
LDA 8000H
從記憶體載入數字
F003
2F
CMA
對累加器取反
F004
32, 50, 80
STA 8050H
儲存1的補碼結果
F007
3C
INR A
A加1
F008
32, 51, 80
STA 8051H
儲存2的補碼結果
F00B
76
HLT
終止程式


輸出

地址
資料
.
.
.
.
.
.
8050
54
8051
55
.
.
.
.
.
.



更新於:2019年7月30日

7K+ 瀏覽量

啟動您的職業生涯

完成課程後獲得認證

開始學習
廣告