網上找了個答案,但是發現不正確,自己寫了個,調出來了.
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start:mov ax,a
mov es,ax
mov ax,c
mov ds,ax
mov bx,0
mov cx,8
s1:mov al,es:[bx]
add [bx],al
inc bx
loop s1
mov ax,b
mov es,ax
mov bx,0
mov cx,8
s2:mov al,es:[bx]
add [bx],al
inc bx
loop s2
mov ax,4c00h
int 21h
code ends
end start
組合語言(王爽)第六章
6.1 在 段中使用資料 程式設計以下8個資料的和,結果存在ax暫存器中,用迴圈累加的方式 想用迴圈,就需要把這些資料儲存在一組位址連續的記憶體單元中,之前提到過應該讓系統來分配空間,因此我們在程式中定義希望處理的資料,這些資料最終會成為程式的一部分寫到可執行檔案中,可執行檔案載入到記憶體中後,這些...
王爽 組合語言 第六章檢測題分析
一 在intel8086環境下,下列說法合理的是 3 1 組合語言程式載入記憶體後處於64k空間以外的資料和指令將無法使用和執行。2 乙個資料段命名為data,此標號代表這個資料段在記憶體中的起始位址。3 如果載入的程式沒有返回語句,那麼當程式 執行完畢,將繼續讀取後續記憶體空間 儲存的指令到cpu...
組合語言(王爽)前六章複習(上)
組合語言的研究重點放在如何利用硬體系統的程式設計結構和指令集有效靈活地控制系統進行工作。微機原理與介面 pc機及cpu物理結構的全面研究 組成原理 對於計算機一般的結構 功能 效能的研究1.1 1.2 操作 暫存器bx的內容送到ax中 機器指令 1000100111011000 彙編指令 mov a...