;找出最大的數,存放在al
assume cs:code1,ss:stack1,ds:data1
data1 segment
array db 1,8,9,2,5,4,7,6,3,10
data1 ends
;stack1 segment stack;這裡必須加stack
db 256 dup(?)
stack1 ends
;code1 segment
entry: ;mov ax,stack1 ;stack1的值為段位址,是由assume指定的
;mov ss,ax
;mov sp,0 ;即使是顯示指定sp,也應該是sp=256(不是0,也不是255)
;這裡是以stack1 segment stack的方式宣告的棧段,所以不用顯示指定sp
mov ax,data1
mov ds,ax
; == lea bx,array
mov al,[bx]
mov cx,9
next: inc bx
cmp al,[bx]
ja undo
mov al,[bx]
undo: dec cx
jnz next
mov ax,4c00h
int 21h
code1 ends
end entry ;entry是程式的入口,由end標識
;檢視執行結果
;-r,檢視al
;-u,找到mov ax,4c00h的位置17
;-g17
;-r,檢視al
extend 的實現原始碼 (原始碼學習1)
目標 extend console.log add 1,2 是怎麼實現可以將add函式掛在jquery後面?jquery v1.12.4 1 jquery.extend jquery.fn.extend function 4 i 1,5 length arguments.length,6 deep ...
spring 原始碼學習 1
1.spring 是乙個非侵入性 non invasive 框架,其目標是使應用程式 對框架的依賴最小化,應用 可以在沒有spring或者其它的容器下執行。2.spring提供了乙個一致的程式設計模型,使用應用直接使用pojo開發,從需可以與應用環境 如web伺服器 隔離開來。3.spring推動應...
Android原始碼學習1
1 logger日誌系統是基於核心中的logger日誌驅動程式實現的 四種日誌型別 main,system,radio,events 四個裝置檔案 dev log main,dev log system,dev log radio,dev log events main型別的日誌檔案 應用程式級別的...