從鍵盤讀入乙個字串,以enter結束,字串不超過50個字元,並列印該字串;查詢該字串中間是否有『asm』子串,如果有,輸出『yes』,否則,輸出『no』)。
stack segment stack
dw 512 dup(?)
stack ends
data segment
buffer db 50,?,50 dup('$')
y db 'yes$'
n db 'no$'
data ends
code segment
assume cs:code,ds:data,ss:stack
start: mov ax,data
mov ds,ax
mov ah,0ah
lea dx,buffer
int 21h
mov ah,2
mov dl,0ah
int 21h
mov ah,2
mov dl,0dh
int 21h
mov ah,9
lea dx,buffer[2]
int 21h
mov dl,buffer[1]
mov bx,2
again: cmp dl,3
jb no
cmp buffer[bx],'a'
jz next
inc bx
dec dl
jmp again
next: inc bx
dec dl
cmp buffer[bx],'s'
jz next1
jmp again
next1: dec dl
inc bx
cmp buffer[bx],'m'
jz yes
jmp again
yes: mov ah,2
mov dl,0ah
int 21h
mov ah,2
mov dl,0dh
int 21h
mov ah,9
lea dx,y
int 21h
jmp done
no: mov ah,2
mov dl,0ah
int 21h
mov ah,2
mov dl,0dh
int 21h
mov ah,9
lea dx,n
int 21h
done: mov ah,4ch
int 21h
code ends
end start
實驗二 基本程式設計
x y z v均為字變數,在x y z v字單元中存放是16位帶符號數。試編寫組合語言程式完成以下功能 1 計算表示式值 v x y z 720 x 2 將上述表示式運算結果整數放在sum1單元,餘數放在sum2單元。stack segment stack dw 512 dup stack ends...
實驗二 基本程式設計
3 在記憶體score緩衝區中存放有100個學生的成績資料,為無符號位元組數。設 計程式完成如下功能 根據使用者輸入的乙個2位十進位制數,作為查詢物件,在該陣列中查詢,若找到則顯示 y 若沒找到則顯示 n stack segment stack dw 512 dup stack ends data ...
PHP實驗二 PHP基本程式設計
1.求 乙個一維 陣列的最大值 求乙個一維陣列的最大值 num array 1,5,3,515,45,32,18 max num 0 for i 1 i echo 陣列中最大的數為 max 2.求乙個一維 陣列的元素之和 求乙個一維陣列的元素之和 arr array 4,6,2,22,11 sum ...