實驗二 基本程式設計

2021-10-06 17:34:55 字數 785 閱讀 5052

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

data segment

x dw 10

y dw -20

z dw 30

v dw -40

sum1 dw ?

sum2 dw ?

data ends

code segment

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

start: mov ax,data

mov ds,ax

mov ax,x

imul y

mov bx,dx

mov cx,ax

mov ax,z

cwdadd cx,ax

adc bx,dx

sub cx,720

sbb bx,0

mov ax,v

cwdsub ax,cx

sbb dx,bx

idiv x

mov sum1,ax

mov sum2,dx

mov ah,4ch

int 21h

code ends

end start

實驗二 基本程式設計

3 在記憶體score緩衝區中存放有100個學生的成績資料,為無符號位元組數。設 計程式完成如下功能 根據使用者輸入的乙個2位十進位制數,作為查詢物件,在該陣列中查詢,若找到則顯示 y 若沒找到則顯示 n stack segment stack dw 512 dup stack ends data ...

實驗二 基本程式設計

從鍵盤讀入乙個字串,以enter結束,字串不超過50個字元,並列印該字串 查詢該字串中間是否有 asm 子串,如果有,輸出 yes 否則,輸出 no stack segment stack dw 512 dup stack ends data segment buffer db 50,50 dup ...

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