彙編作業(2006 5 28)

2021-04-07 07:53:22 字數 768 閱讀 4691

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...