彙編 子函式

2021-06-08 06:40:56 字數 1063 閱讀 4133

程式功能:計算1,2...等的3次方並儲存到相鄰的8個字形的記憶體中

;用子函式來實現

assume cs:code,ds:data

data segment

db 1,2,3,4,5,6,7,8,8 dup(0)

dw 8 dup(0)

data ends

code segment

start:

mov ax,data

mov ds,ax

mov cx,8

mov si,0

mov di,0

s:call cube

mov ds:[di+10h],ax

inc si 

add di,2

loop s

mov ah,4ch

int 21h

cube:

mov ax,1

mov bl,byte ptr[si]

mov bh,0

mul bx

mul bx

mul bx

retcode ends

end start

;程式2:注意 1,2...是以位元組形式儲存的

assume cs:code,ds:data

data segment 

dw 1,2,3,4,5,6,7,8

dw 8 dup(0)

data ends

code segment

start:

mov ax,data

mov ds,ax

mov si,0

mov di,16

mov cx,8

s:mov bx,[si]

call cube

mov [di],ax

add si,2

add di,2

loop s

mov ax,4ch

int 21h

cube:

mov ax,bx

mul bx

mul bx

retcode ends

end start

子函式呼叫

子函式呼叫子函式 定義 能被其他程式呼叫,在實現某種功能後能自動返回到呼叫程式去的程式。其最後一條指令一定是返回指令,故能保證重新返回到呼叫它的程式中去。也可呼叫其他子程式,甚至可自身呼叫 如遞迴 函式的呼叫形式 函式呼叫的一般格式為 在main函式中 函式名 實際引數列表 函式宣告 函式宣告的一般...

常用子函式

一.回文數的判斷函式 1.整數型別 bool hws int n if sum cun return true else return false 利用反轉的數字與之前的數比較,若相同,則它是回文數。return sum 2.字串型別 bool hws string a if i len retur...

mounted鉤子函式 對vue中鉤子函式的理解

1 beforecreate 鉤子 該階段元件例項剛建立,元件屬性計算之前 可理解為元件屬性還未初始化,未繫結,未掛載元素el 比如 el,data,methods等,如果你試圖在beforecreated鉤子中獲取這些屬性值,會得到ubdefined 的結果,但是 可以獲取到this物件,因為此時...