高分求 用組合語言編寫如下程式

時間 2025-02-23 07:20:20

1樓:趙航鋒

data segment

bin1 dw 78b8h

dec1 db 5 dup(0)

bcd1 db 3 dup(0)

data ends

stack1 segment para stackdw 20h dup(0)

stack1 ends

code segment

assume cs:code,ds:data,ss:stack1start:mov ax,data

mov ds,ax

mov ch,0

lea di,dec1

mov ax,bin1

mov bx,10

lop1:xor dx,dx

div bx

mov [di],dl

inc di

inc ch

cmp ax,0

jne lop1

mov si,di

lea di,bcd1

mov word ptr[di],0h

lop2:mov cl,4

lop3:shl byte ptr[di],1rcl byte ptr[di+1],1

rcl byte ptr[di+2],1

dec cl

jne lop3

dec si

mov al,[si]

or [di],al

dec [ch]

jne lop2

mov ah,09h

int 21h

mov ah,21h

int 21h

code ends

data ends

看看對你有沒有幫助。

2樓:碎牙

這麼專業的東西我不太會,雖然我過去也學過。

建議你到比較專業一點的bbs走走。

比如「程式設計師之家」等等。

這裡的人多數都是複製答案的。。。

彙編程式是指用組合語言編寫的源程式,不同計算機的彙編程式通常是相同的

3樓:網友

組合語言是指用組合語言編寫的源程式,這是對的,不同計算機的組合語言通常是相同的這是不對的,計算機千差萬別,其cpu都不完全一樣,就如通用計算機,蘋果和我們現在用的最多的x86系列也是不一樣的。

4樓:做而論道

彙編程式是指用組合語言編寫的源程式,-不對。

彙編程式,不是指源程式。

彙編程式,是用來對源程式,進行編譯的工具軟體。

不同計算機的彙編程式通常是相同的。

不對。不同型別計算機的彙編程式,通常是不相同的。

5樓:網友

彙編程式是指用組合語言編寫的源程式,不同計算機的彙編程式通常是相同的,這句話不完全對,也不完全錯,區別分析如下:

1、這裡的不同計算機,如果僅是區別個體的pc相容計算機,那麼由於pc機是按標準化要求製造的,指令系統、底層驅動程式、外部裝置位址等都是相容的,不同計算機的彙編程式通常是相同的。

2、如果這裡的不同計算機,指的是使用了不相容的cpu,如英特爾系列pc計算機與蘋果計算機,由於指令系統、底層驅動程式、外部裝置位址等都可能不相容,不同計算機的彙編程式就不可能是相同的。

6樓:求昀欣

是的,這個說法是正確的。

用組合語言編寫程式計算5 10

超級花生 dseg segment result dw 存放和 dseg ends cseg segment assume cs cseg,ds dsegstart mov ax,dseg mov ds,ax mov ax,5 從5開始加 mov result,0 和的初值賦0 mov cx,20 ...

用組合語言編寫程式段,實現從鍵盤輸入一位10進位制數後累加

code segment assume cs code org 100h start jmp bbb lfcr db 13,10,bbb push cs pop ds call inputnum mov ah,9 lea dx,lfcr int 21h lea si,array mov ch,0 m...

組合語言mul是啥意思 如何用,組合語言MUL是啥意思 如何用???

結果放在a裡面 這個說法是不對的,應該說結果的高8位放在b裡,低8位放在a裡,因為8位 8位結果有可能很大,8位數一般成不下,2 1,一個位元組能成下 所以b 0,a 2 這是湊巧了。是乘法指令,用法如 mov a,01 mov b,02 mul ab 就是累加器a與累加器b相乘,結果放在a裡面,按...