彙編程式1 2 3 99 ? 的程式

2023-05-24 13:10:20 字數 3565 閱讀 4772

1樓:匿名使用者

sseg segment stack

stk db 50 dup(0)

sseg ends

dseg segment

count equ 99

result dw ?

dseg ends

cseg segment

assume ds:dseg,cs:cseg,ss:ssegstart: mov ax,dseg

mov ds,ax

mov ax,sseg

mov ss,ax

mov sp,size stk

=計算開始。

mov cx,count

xor ax,ax ;ax清零。

xor dx,dx

inc ax

sum: add dx,ax

inc ax

loop sum

mov result,dx ;把結果放在result中。

call showd

mov ax,4c00h

int 21h

顯示10進位制數子程式。

showd proc near

mov cx,1000

call show1

mov cx,100

call show1

mov cx,10

call show1

mov cx,1

call show1

retshowd endp

show1 proc

mov ax,dx

xor dx,dx

div cx

push dx

add al,30h

mov dl,al

mov ah,2

int 21h

pop dx

retshow1 endp

=結束。cseg ends

end start

2樓:僕翎

想用什麼語言編寫啊。

請問彙編程式, 解釋程式, 編譯程式分別指?

3樓:九磅仕伍便士

1、彙編程式。

把組合語言書寫的程式翻譯成與之等價的機器語言程式的翻譯程式。彙編程式輸入的是用組合語言書寫的源程式,輸出的是用機器語言表示的目標程式。組合語言是為特定計算機或計算機系列設計的一種面向機器的語言,由彙編執行指令和彙編偽指令組成。

採用組合語言編寫程式雖不如高階程式設計語言簡便、直觀,但是彙編出的目標程式佔用記憶體較少、執行效率較高,且能直接引用計算機的各種裝置資源。它通常用於編寫系統的核心部分程式,或編寫需要耗費大量執行時間和實時性要求較高的程式段。

2、解釋程式。

解釋程式是一種語言處理程式,在詞法、語法和語義分析方面與編譯程式的工作原理基本相同,但在執行使用者程式時,它直接執行源程式或源程式的內部形式(中間**)。因此,解釋程式並不產生目標程式,這是它和編譯程式的主要區別。

3、編譯程式。

編譯程式也稱為編譯器,是指把用高階程式設計語言書寫的源程式,翻譯成等價的機器語言格式目標程式的翻譯程式。編譯程式屬於採用生成性實現途徑實現的翻譯程式。

它以高階程式設計語言書寫的源程式作為輸入,而以組合語言或機器語言表示的目標程式作為輸出。編譯出的目標程式通常還要經歷執行階段,以便在執行程式的支援下執行,加工初始資料,算出所需的計算結果。

4樓:網友

編譯程式、解釋程式、彙編程式是3種語言處理程式。

其區別主要為:

彙編程式(為低階服務)是將組合語言書寫的源程式翻譯成由機器指令和其他資訊組成的目標程式。解釋程式(為高階服務)直接執行源程式或源程式的內部形式,一般是讀一句源程式,翻譯一句,執行一句,不產生目標**,如basic解釋程式。編譯程式(為高階服務)是將高階語言書寫的源程式翻譯成與之等價的低階語言的目標程式。

編譯程式與解釋程式最大的區別之一在於前者生成目標**,而後者不生成;此外,前者產生的目標**的執行速度比解釋程式的執行速度要快;後者人機互動好,適於初學者使用。用cobol、fortran等語言編寫的程式考慮到執行速度一般都是編譯執行。

希望可以幫你。

編譯程式,彙編程式屬於什麼軟體?

5樓:胖大海君

1 系統軟體:

是能提高程式設計者的工作效率、方便使用者使用、可以對計算機進行管理的軟體。

包括:作業系統、監控軟體、編譯程式、,彙編程式、資料庫、標準程式庫。

因此 很明確編譯程式,彙編程式屬於系統軟體。

2 只有為解決某一特殊問題而編寫的程式才能叫應用軟體。

6樓:匿名使用者

你的意思是 軟體分類中的 「系統軟體」麼。

想對應的是應用軟體。

7樓:水土第一

語言不是程式,程式不是軟體,

最早的彙編程式是什麼語言編寫的

8樓:蘇北小麥

組合語言。計算機只能識別0和1,以高低電平方式。人所編寫語言都要轉化為機器所識別語言(電腦自己內部處理)。

如組合語言mov是10111000等。cpu內上百指令。組合語言是比較晦澀的,一般高階人員才學。

最早彙編程式就是組合語言寫。

9樓:匿名使用者

很多個繼電器組成,開這個關那個。也就是我們說的0和1...

也就是數位電路里的高低電平。

10樓:匿名使用者

cpu只能識別和執行二進位制的機器語言**,最早的程式語言也只能是機器語言。工程師利用查表的方法,用機器語言編寫程式。然後根據程式的二進位制**,在紙帶上打孔,用打孔紙帶將程式輸入到計算機記憶體,供cpu執行。

這種方法效率極低,但卻啟發了工程師---可以讓計算機代替人工查表。於是設計了用助記符號來編寫程式,讓計算機來翻譯成機器語言**,現在叫編譯。

所以說,最早的彙編程式是用機器語言編寫的。

什麼是編譯程式和彙編程式?

11樓:華源網路

分類: 電腦/網路。

問題描述:什麼是編譯程式和彙編程式?他們有什麼區別?和機器語言、高階語言組合語言有什麼樣的聯絡。

解析: 用組合語言或高階語言編寫的程式,必須先送入計算機,經過轉換成用機器語言表示的目標程式(這個過程即編譯),才能由計算機執行。執行轉換過程的程式叫編譯程式。

彙編程式是指沒有編譯過的組合語言原始檔。

編譯程式轉換過的叫目標程式,也就是機器語言。

編譯程式的工作情況有三種:彙編型、解釋型和編譯型。彙編型編譯程式用來將組合語言編寫的程式,按照一一對應的關係,轉換成用機器語言表示的程式。

解釋型編譯程式將高階語言程式的一個語句,先解釋成為一組機器語言的指令,然後立即執行,執行完了,取下一組語句解釋和執行,如此繼續到完成一個程式為止。用解釋型編譯程式,執行速度很慢,但可以進行人和計算機的"對話",隨時可以修改高階語言的程式。basic語言就是解釋型高階語言。

編譯型編譯程式將高階語言編寫的程式,一次就會部翻譯成機器語言表示的程式,而且過程進行很快,在過程中,不能進行人機對話修改。fortran語言就是編譯型高階語言。

彙編程式sbb指令,彙編程式SBB指令

學校畢業後就沒用過彙編了,sbb指令 一看還以為是sb的暱稱呢 sbb指令 sbb是帶借位減法專指令,它利用 屬了cf位上記錄的借位值。指令格式 sbb 操作物件1,操作物件2 功能 操作物件1 操作物件1 操作物件2 cf若ax 1020h,bx 1200h,cf 1,則sbb ax,bx的執行後...

微控制器彙編程式,微控制器(組合語言)程式

這個是外部擴充套件的ram,fef0h是存資料的地址,mov dptr 0fef0h是給資料指標賦值,movx dptr,a是間接定址,將a中資料送到外部ram的fef0h中,中斷服務程式後面應該有reti,挺容易的,看看書,這例題允許了中斷,給出了中斷處理程式,自己看書學得較為深刻。ofefoh指...

求彙編程式,從1累加到100,並逐步顯示的程式。第一行顯示

code segment assume cs code org 100h start jmp begin begin push cs pop ds push cs pop es mov cx,100 mov ax,0 mov bx,1 again add ax,bx call dispaxs pus...