data segment
str1 db '0120120001112223330123'
num1 equ $-str1
str2 db '012'
num2 equ $-str2
count db 0
data ends
stack segment para stack
dw 20h dup(0)
stack ends
code segment
assume cs:code, ds:data, ss:stack
begin: mov ax, data
mov ds, ax
mov es, ax
mov si, offset str1
mov di, offset str2
mov cx, num2
mov bx, num1
mov dx, 0
cldlop: push si
push di
push cx
repz cmpsb
jnz next
inc dl
next: pop cx
pop di
pop si
inc si
dec bx
cmp bx, 0
jne lop
mov count, dl
mov ah, 4ch
int 21h
code ends
end begin
彙編作業(2006 5 3)
題目 從鍵盤讀入兩個一位十六進位制數,根據條件,以十六進位制輸出計算結果 a 計算x y b 計算 x y c 計算x y d 計算x y 源程式 data segment x db y db z db 2 dup 0 list db 0123456789abcdef 檢測輸入是否為有效數字的儲存列...
彙編作業(2006 5 9)
要求 鍵盤輸入1 9,根據輸入列印含有 的三角陣型,比如輸入為3,第一行列印一個 第二行列印3個 第三行列印5個 要求每行中間的 在同一列上。依此類推。源程式 data segment str db input number of the lines from 1 to 9 endl db 0ah,...
彙編作業(2006 5 10)
題目 計算x的n次方,x與n為從鍵盤讀入的十進位制數,結果以十六進位制輸出 源程式 data segment str1 db input x 1 5 str2 db 0ah,0dh,input n 1 5 str3 db 0ah,0dh,the result is x db 0 n db 0 y d...
彙編作業(2006 5 19)
data segment x db 5,5 dup 0 xx dw 0 將x完成拼接操作存入xx 將xx當作要被轉換的資料處理 y db 5 dup 0 存轉換後的10進位制數 str1 db input 4 digits str2 db 0ah,0dh,the bcd code is 實際列印出來...
彙編作業題2
2 1下面的mov指令完成什麼操作?a mov ax,bx 把bx的內容移動到ax中 c mov bl,ch 把ch的內容移動到bl中 2 2 列出暫存器定址使用的8位暫存器 答 ah al bh bl ch cl dh和dl 2 3列出暫存器定址使用的16位暫存器 答 ax bx cx dx si...