用組合語言寫程式輸入數進行以下運算

2021-12-23 21:35:27 字數 2103 閱讀 3336

1樓:匿名使用者

我不會c#,演算法通訊演示c語言:

包括中無效的主要(無效)其他

結果+ +;

} 輸出(後共%e操作\ n「,結果);

} 我沒有測試,也沒有編譯你應該嘗試...

組合語言 設計一個子程式,可以根據輸入的n,計算並輸出n的3次方

2樓:

;輸入0-40,求立方,並顯示

;code segment

assume cs:code,ds:codeorg 100h

start:

push cs

pop ds

again:lea dx,tips1

mov ah,9

int 21h ;顯示提示

xor bp,bp ;bp清0

mov cx,2

@in:mov ah,0

int 16h ;無回顯輸入

cmp al,1bh ;esc退出程式

jz quit

cmp al,0dh

jz show ;回車結束輸入

cmp al,'0'

jb @in

cmp al,'9';資料校驗

ja @in

mov ah,0eh

int 10h ;顯示有效輸入

and al,0fh

mov ah,0

xchg ax,bp

mov bl,10 ;bp×10

mul bl

add bp,ax ;bp+ax

loop @in

show:

cmp bp,40

jbe q4

lea dx,cuowu

mov ah,9

int 21h

jmp quit

q4:xor dx,dx

mov ax,bp

mul bp

mul bp

mov dx,ax

mov cube,ax

push ax

mov al,'='

mov ah,0eh

int 10h

pop ax

call binidec

jmp start

quit:

mov ah,0

int 16h

mov ah,4ch

int 21h

tips1 db 0dh,0ah,'input(0-40),esc to quit: $'

cuowu db 'input error!$'

cube dw 0

binidec:

mov cx,10000d

call dec_div

mov cx,1000d

call dec_div

mov cx,100d

call dec_div

mov cx,10d

call dec_div

mov cx,1d

call dec_div

retdec_div:

mov ax,dx

mov dx,0

div cx

mov bx,dx

add al,30h

mov ah,0eh

int 10h

retcode ends

end start

3樓:匿名使用者

code segement

mov ah,1

mov dl,al//輸入一個數n

int 21h

mov al,dl

mul al,al//n三次方

mul al,dl

mov dl,al

mov ah,9

int 21h//輸出n的三次方htl

c語言程式設計:輸入兩個運算元和一個運算子,程式設計實現簡單的計算器......用switch的....幫忙一下,急 謝謝哦

4樓:匿名使用者

如果我的回答你還滿意記得選個滿意答案哦#include

void main()}

請分析這道8086組合語言程式,用8086組合語言編寫程式,接受從鍵盤上輸入的一個兩位十進位制數字,這個數經過BCD碼處理,以十六進位制顯示出

code segment 段開始標誌assume cs code 用assume將cs與該code段關聯起來 start 程式入口標誌 mov al,0abh 對將資料放入暫存器ax中,ax 0abh mov cl,4 對將資料放入暫存器cx中,cx 4rol al,cl 對al的8位資料進行向右的...

麻煩大神用組合語言編一下這題從外部資料儲存器的3200H

如下即可 mov dptr,3200h mov r2,70 mov r3,0 loop movx a,dptr swap a anl a,0fh mov b,a movx a,dptr anl a,0fh cjne a,b,next inc r3 next djnz r2,loop mov dptr...

微控制器彙編程式求解,微控制器 組合語言編寫

嘿嘿 還是俺來幫你看看吧。1 原因找到了 你在第二段程式中 少了一條指令 使你的流水燈流到迴圈2就斷了。加上ljmp three 就可以跳轉到第三段流水燈控制程式上了。2 具體就是加在第二段程式的 cjne a,02h,loop3 指令的下面。即修改後 應如下 cjne a,02h,loop3 lj...