輸入9個位元組數,統計顯示0和非0的個數

2021-05-23 17:04:41 字數 2383 閱讀 3499

;輸入9個位元組數,統計顯示0和非0的個數

data segment

table db 10 dup (0)

zct db 0

nzct db 0

data ends

code segment

assume  cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov ax,0

mov cx,9

;lea si,table

;mov si,0 

s:mov ah,1

int 21h

mov table[si],al

inc si

;mov ah,2

;mov dl,20h

;int 21h

loop s 

mov ax,0

mov si,0

mov cx,9

;lea si,table

;mov di,30h

lop1:  

cmp  table[si],30h

jz zero            

add nzct,1

jmp over

zero:  add zct,1

over:  inc si

loop lop1

mov cx,9

;mov di,0

lea si,table

output:

mov dl, [si]

;add dl,30h

mov ah,2

int 21h

;mov dl,20h

; mov ah,2

;int 21h

;mov dl, nzct

;add dl,30h

;mov ah,2

;int 21h

;mov ah,4ch

; int 21h

inc si

loop output

mov dl, nzct

add dl,30h

mov ah,2

int 21h

mov dl, zct

add dl,30h

mov ah,2

int 21h

mov ah,4ch

int 21h

code ends

end start

data segment

table db 10 dup (0)

zct db 0

nzct db 0

data ends

code segment

assume cs:code,ds:data

start: mov ax,data

mov ds,ax

mov ax,0

mov cx,9

;lea si,table

;mov si,0 

s:  mov ah,1

int 21h

mov table[si],al

inc si

;mov ah,2

;mov dl,20h

;int 21h

loop s

lea si,table 

mov cx,9

cld  

lop1:  lodsb

cmp al,30h

jz zero            

add nzct,1

jmp over

zero:  add zct,1

over:  nop

loop lop1

mov cx,9

;mov di,0

lea si,table

output:

mov dl, [si]

;add dl,30h

mov ah,2

int 21h

;mov dl,20h

; mov ah,2

;int 21h

;mov dl, nzct

;add dl,30h

;mov ah,2

;int 21h

;mov ah,4ch

; int 21h

inc si

loop output

mov dl, nzct

add dl,30h

mov ah,2

int 21h

mov dl, zct

add dl,30h

mov ah,2

int 21h

mov ah,4ch

int 21h

code ends

end start

位元組陣列輸入流和位元組陣列輸出流實現檔案的拷貝

整理思路如下 為什麼要這樣進行copy 我更願意稱它為傳輸 因為這樣以二進位制的形式傳輸檔案,可以實現檔案的遠距離傳輸,即通過這樣可以實現伺服器與使用者之間檔案的傳輸。我們在本地傳送請求時,計算機將請求編碼為二進位制檔案,當傳送到伺服器後,伺服器將二進位制檔案進行解碼,從而實現檔案的傳輸 那麼如何將...

linux中統計位元組數 字數 行數命令wc用法詳解

linux中統計位元組數 字數 行數命令wc用法詳解 linux中的wc命令主要功能是統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。語法 wc 選項 檔名 說明 該命令統計給定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空...

彙編實驗 實驗一 實現位元組數值資料的字元顯示

編制程式實現如下操作 資料放在變數dhex中,編輯乙個簡單的組合語言源程式,分別把高4位和低4位上資料以字元形式顯示出來。實現位元組型數值資料的字元顯示 data segment 資料段定義 dhex db 03bh data ends code segment 段定義 assume cs code...