【任務】
程式設計統計da1字單元中含0的個數,如統計的個數為奇數,則將進製位置1,否則進製位清0。
data segment
da1 dw ....
data ends
【參考解答】
assume cs:code,ds:data
data segment
da1 dw 2,3,0,1,4,2,0,3,0,5,7,1,1,0,8,9
data ends
code segment
start:
mov ax,data
mov ds,ax
lea si, da1
mov cx,16
;共16個資料
sub bl,bl ;bl中存放統計資料,清0
again:
mov al,[si] ;統計0的個數
cmp al,0
jne next
inc bl
next:inc si
inc si
loop again
test bl,01h ;檢查bl中儲存的0的個數是否為奇數,奇數的第0位一定為1
jne l1
clc;為奇數時
jmp done
l1: stc ;為偶數時
done: mov ah,4ch
int 21h
code ends
end start
匯程式設計序 統計0的個數
任務 程式設計統計da1字單元中含0的個數,如統計的個數為奇數,則將進製位置1,否則進製位清0。data segment da1 dw data ends 參考解答 assume cs code,ds data data segment da1 dw 2,3,0,1,4,2,0,3,0,5,7,1,...
匯程式設計序 退出
作為第乙個匯程式設計序,本程式除了退出以外,並沒有執行其他的功能。目的 退出並向linux核心返回乙個狀態碼的簡單程式 輸入 無 輸出 返回乙個狀態碼.在執行程式後可通過輸入echo 來讀取狀態碼 變數 eax儲存系統呼叫號 ebx儲存返回狀態 section data section text g...
微機匯程式設計序
又是自學的一學期,呵呵。學到最後也就知道零星半點指令吧,複雜的程式可能還是不怎麼會寫,熟練當然也不敵c了,但是彙編之於嵌入式,往上走肯定少不了遇到,學好還是必要的!此次僅作入門吧。今日所學,明日之用。1 統計正負零的個數 datas segment array db 1,2,1,0,2,0,2,4,...