datas segment
m db -3,0,27,62,-45,-20,-82,+255,+18
count db 9
n db 0
datas ends
codes segment
assume cs:codes,ds:datas
start proc far
push ds
mov ax,0
push ax
mov ax,datas
mov ds,ax
mov bx,offset m
;mov n,0
mov dx,0
lop1: mov al,[bx]
cmp al,0
jge lop2
inc n
lop2: inc bx
dec count
jne lop1
mov dl,n
add dl,30h
mov ah,2
int 21h
retmov ah,4ch
int 21h
start endp
codes ends
end start
微控制器彙編案例之統計正負數個數
這是我微控制器實驗作業的原始碼,統計正負數個數。寫得不好,僅供參考。如有bug,歡迎指正。本程式從鍵盤獲取輸入,並統計輸入的正整數和負整數的個數,結果存於40h 41h 此處把0歸於正數。數值範圍 128 127 org 00h lcall getkey 從鍵盤獲取資料,輸入的必須是十進位制整數,可...
滴滴第一題
方法 先求字首和,將pair 字首和的值,字首和標號i 加入multimap中,搜尋每一種字首和的lowerbound和upbound,計算兩者之差,與字首和為零的標號比較,取最大值。include include include includeusing namespace std define ...
杭電第一題
getchar的用法 首先getchar是在stdio.h中宣告一下才能用,所以標頭檔案中必須有stdio.h。他接收的是字元!他的操作原理 當編譯執行至getchar 時,使用者輸入了字元按下回車鍵後,他以回車鍵為開始標識,開始乙個乙個從stdio流中讀取字元,每次讀取字元後,getchar函式的...