求大神指點組合語言的計算器計算結果只能顯示後3位怎麼改成顯示8位,或者求份帶時間顯示的計算器畢設

2021-04-18 22:49:07 字數 1121 閱讀 3264

1樓:做而論道

安裝 proteus **軟體的時候,就安裝了不少例程。

在你的硬碟中找找,肯定有。

其中就有,用匯編編寫的、用 lcd1602 顯示的計算器。

執行截圖如下:

編一個組合語言程式:輸入自己的學號,然後最後一位數字乘以10,結果以10進位制數顯示在螢幕上,求大神

2樓:匿名使用者

dseg segment

xh db 10

db 0

db 10 dup(0)

db '$'

msg0 db 'input xue hao:$'

msg1 db 0dh, 0ah, 'the last digital x 10 = $'

dseg ends

assume cs:cseg, ds:dsegcseg segment

start:

mov ax, dseg

mov ds, ax

lea dx, msg0

mov ah,9

int 21h

lea dx, xh

mov ah,10

int 21h

lea dx, msg1

mov ah,9

int 21h

xor bh, bh

mov bl, xh+1

dec bl

mov al,[bx+2]

and al,0fh

mov bl,10

mul bl

call print

mov ah,4ch

int 21h

print proc near

xor cx, cx

mov bx, 10

q0:xor dx, dx

div bx

or dx, 0e30h

inc cx

push dx

cmp ax, 0

jnz q0

q1:pop ax

int 10h

loop q1

retprint endp

cseg ends

end start

求微控制器組合語言編寫的計算器的程式,最好有註釋

這是個ad轉換控制程式,並將結果在lcd上顯示的程式。不過程式比較羅嗦,個人覺得有些程式沒用。說明的部分用 標註了,應該比較清楚了。你自己看吧。led 0 equ 30h led 1 equ 31h led 2 equ 32h 存放段碼 adc equ 35h ad轉換結果儲存單元 clock bi...

微控制器組合語言和計算機組合語言有區別嗎區別在哪區別有多大

現在的微控制器基本都支援c語言了 而且微控制器的速度也很快的 我個人認為沒有必要非得學組合語言了 把c語言學的紮實些,足可以應付絕大多數微控制器程式設計了反而建議你看看電路和vhdl語言方面的知識,因為一般情況下微控制器你程式設計可能需要你懂一些這方面的東西請參考 區別大著呢,不同系列的cpu,指令...

組合語言問題,求大神解疑LEA SI,BLOCK MOV CX,,CX等於多少啊

塊的第一個位元組後面的 程式的各種要素的數目的元素,發現在該塊中的各個元素中最小的,其結果的結果 組合語言的一些問題,在下面這段 中 start lea si,block mov ch,0 mov cl,si 是什麼意思啊 block 第一個位元組是 元素的個數,後面的是各個元素 程式查詢 bloc...