新聞中心

2.匯編語(yǔ)言數(shù)據(jù)需要存儲(chǔ)在特定的數(shù)據(jù)位置。例如,字符串“Helloworld!”,DB表示一個(gè)字節(jié)(8個(gè)數(shù)據(jù)位),$表示字符串的結(jié)尾,字符串應(yīng)該用單引號(hào)括起來。在代碼的相應(yīng)位置輸入如圖所示的代碼。
3.在中間代碼寫入?yún)^(qū)輸入下圖中相應(yīng)的代碼,其中“l(fā)eadDX,mass”表示將字符串質(zhì)量存儲(chǔ)在寄存器DX中;“movah,9”表示調(diào)用9號(hào)函數(shù),即顯示字符串函數(shù);“int21h”表示調(diào)用DOS中斷命令,并根據(jù)ah中的值開始執(zhí)行相應(yīng)的操作,在示例中,顯示9號(hào)字符串的操作。
4.保存文件,然后單擊Run打印“helloworld!”。
與高級(jí)語(yǔ)言相比匯編語(yǔ)言編寫的程序通常是?1、機(jī)器相關(guān)性是一種面向機(jī)器的低級(jí)語(yǔ)言,通常是專門為特定計(jì)算機(jī)或一系列計(jì)算機(jī)設(shè)計(jì)的。因?yàn)樗菣C(jī)器指令的符號(hào)表示,不同的機(jī)器有不同的匯編語(yǔ)言。利用匯編語(yǔ)言可以面向機(jī)器,充分發(fā)揮機(jī)器的特點(diǎn),得到高質(zhì)量的程序。
2、高速高效的匯編語(yǔ)言保留了機(jī)器語(yǔ)言的優(yōu)點(diǎn),具有直接、簡(jiǎn)單的特點(diǎn)。它能有效地訪問和控制計(jì)算機(jī)的各種硬件設(shè)備,如磁盤、內(nèi)存、CPU、I/O端口等,占用內(nèi)存少,執(zhí)行速度快。它是一種高效的程序設(shè)計(jì)語(yǔ)言。
3、由于編寫和調(diào)試的復(fù)雜性在于直接控制硬件,而簡(jiǎn)單的任務(wù)又需要大量的匯編語(yǔ)言語(yǔ)句,因此必須考慮編程中可能出現(xiàn)的各種問題,合理分配和使用各種軟硬件資源。這樣,勢(shì)必增加程序員的負(fù)擔(dān)。同樣,在程序調(diào)試過程中,一旦程序運(yùn)行出現(xiàn)問題,也很難發(fā)現(xiàn)。編程語(yǔ)言有兩種形式:匯編語(yǔ)言和高級(jí)語(yǔ)言。匯編語(yǔ)言和機(jī)器語(yǔ)言的本質(zhì)是一樣的,都是直接在硬件上操作,但指令采用縮寫標(biāo)識(shí)符,更易于識(shí)別和記憶。它還要求程序員以命令的形式編寫每一步的具體操作。高級(jí)語(yǔ)言是大多數(shù)程序員的選擇。與匯編語(yǔ)言相比,它不僅將許多相關(guān)的機(jī)器指令合成為一條指令,而且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié),如堆棧、寄存器等的使用,大大簡(jiǎn)化了程序中的指令。同時(shí),由于省略了很多細(xì)節(jié),程序員不需要有太多的專業(yè)知識(shí)。高級(jí)語(yǔ)言主要是相對(duì)于匯編語(yǔ)言而言的,它并不具體指某一種特定的語(yǔ)言,而是包含了許多編程語(yǔ)言,如VB、VC、FoxPro、Delphi等。這些語(yǔ)言的語(yǔ)法和命令格式是不同的。擴(kuò)展:早期的程序設(shè)計(jì)使用機(jī)器語(yǔ)言。程序員將0、1的數(shù)字輸入到程序代碼上的磁帶或卡片上,1打孔,0不打孔,然后程序通過磁帶機(jī)或卡片機(jī)進(jìn)入計(jì)算機(jī),進(jìn)行計(jì)算。這種機(jī)器語(yǔ)言由純0和1組成,非常復(fù)雜,不方便閱讀和修改,容易出錯(cuò)。匯編語(yǔ)言的主體是匯編指令。裝配指令與機(jī)器指令的區(qū)別在于指令的表示形式。匯編指令是一種易于記憶的機(jī)器指令書寫格式。
匯編程序是指用匯編語(yǔ)言編寫的源程序,不同計(jì)算機(jī)的匯編程序通常是相同的?匯編程序是指用匯編語(yǔ)言編寫的源程序。匯編程序,而不是源程序。匯編程序是用來編譯源程序的工具軟件。不同的計(jì)算機(jī)通常有相同的匯編程序。不同類型計(jì)算機(jī)的匯編程序通常是不同的。
網(wǎng)站題目:系統(tǒng)軟件有哪些?用匯編語(yǔ)言編寫一個(gè)簡(jiǎn)單的程序?-創(chuàng)新互聯(lián)
文章鏈接:http://www.ef60e0e.cn/article/jiiss.html