彙編 計算數字字典》0 0 0的個數

2021-04-12 11:54:39 字數 772 閱讀 9067

stack segment stack

db 200 dup(0)

stack ends

data segment

buf db 8,10,-5,100,-7,25,40,0,3

n=$-buf

count dw 0  ;>0

count1 dw 0  ;=0

count2 dw 0  ;<0

data ends

code segment

assume cs:code,ds:data,ss:stack

begin:  mov ax,data

mov ds,ax

lea bx,buf

mov cx,n

mov ax,0

again: cmp byte ptr[bx],0

jle cle

mov ax,count

inc ax

mov count,ax

jmp next

cle:  jz cez

mov ax,count2

inc ax

mov count2,ax

jmp next

cez:  mov ax,count1

inc ax

mov count1,ax

next:  inc bx

dec cx

jnz again

mov ah,4ch

int 21h

code ends

end begin 

1665 計算數字

中文english 給出一個十進位制數num,現在你需要把它轉成二進位制數,並返回1的個數和位置。樣例例1 輸入 10 輸出 2,1,3 解釋 10轉成2進製為1010,總共有2個1,所以ouptput陣列第一個是2。然後1的位置是第1個和第3個,所以後續兩個數為1,3.例2 輸入 7 輸出 3,1...

lintcode 1665 計算數字

給出一個十進位制數num,現在你需要把它轉成二進位制數,並返回1的個數和位置。樣例 例1 輸入 10 輸出 2,1,3 解釋 10轉成2進製為1010,總共有2個1,所以ouptput陣列第一個是2。然後1的位置是第1個和第3個,所以後續兩個數為1,3.例2 輸入 7 輸出 3,1,2,3 解釋 7...

python計算數字出現個數

題目 統計數字問題 一本書的頁碼從自然數1開始順序編碼直到自然數n。書的頁碼按照通常的習慣編排,每個頁碼都不含多餘的前導數字0。例如第6頁用6表示而不是06或006。數字統計問題要求對給定書的總頁碼,計算出書的全部頁碼中分別用到多少次數字0,1,2,3,9。示例 numlist list range...

計算數字1至10的總和

老師佈置給insus.net第四道題目。一開始時,是使用下面的方法解答 protected void page load object sender,eventargs e sum 1,10 tostring private int sum int min,int max return s 執行結果...

python 遞迴案例 計算數字累加

定義一個函式 sum numbers 能夠接收一個 num 的整數引數 計算 1 2 num 的結果 注意 1 遞迴的出口很重要,第一步要先寫遞迴的出口 2 記得return,設定返回值 def sum numbers num if num 1 return 1 這裡相當於是遞迴的出口 當引數滿足一...