⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memory.a

📁 汇编编程艺术
💻 A
字号:
StdGrp		group	stdlib, stddata
;
stddata		segment	para public 'sldata'
stddata		ends
stdlib		segment	para public 'slcode'


slcall	macro	adrs
	db	09ah			;Far call
	dd	stdgrp:adrs		;Address of routine to call
	endm

;
; Memory Manager stuff
;
;
MemInit		macro
		ifndef	sl_MemInit
stdlib		segment	para public 'slcode'
		extrn	sl_MemInit:far
stdlib		ends
		endif
		slcall	sl_MemInit
		endm

MemInit2	macro
		ifndef	sl_MemInit2
stdlib		segment	para public 'slcode'
		extrn	sl_MemInit2:far
stdlib		ends
		endif
		slcall	sl_MemInit2
		endm



malloc		macro
		ifndef	sl_malloc
stdlib		segment	para public 'slcode'
		extrn	sl_malloc:far
stdlib		ends
		endif
		slcall	sl_malloc
		endm
;
;
realloc		macro
		ifndef	sl_realloc
stdlib		segment	para public 'slcode'
		extrn	sl_realloc:far
stdlib		ends
		endif
		slcall	sl_realloc
		endm
;
;
DupPtr		macro
		ifndef	sl_dupptr
stdlib		segment	para public 'slcode'
		extrn	sl_dupptr:far
stdlib		ends
		endif
		slcall	sl_dupptr
		endm
;
;
free		macro
		ifndef	sl_free
stdlib		segment	para public 'slcode'
		extrn	sl_free:far
stdlib		ends
		endif
		slcall	sl_free
		endm
;
;
;
;
IsInHeap	macro
		ifndef	sl_IsInHeap
stdlib		segment	para public 'slcode'
		extrn	sl_IsInHeap:far
stdlib		ends
		endif
		slcall	sl_IsInHeap
		endm
;
;
IsPtr		macro
		ifndef	sl_IsPtr
stdlib		segment	para public 'slcode'
		extrn	sl_IsPtr:far
stdlib		ends
		endif
		slcall	sl_IsPtr
		endm
;
HeapStart	macro
		ifndef	sl_HeapStart
stdlib		segment	para public 'slcode'
		extrn	sl_HeapStart:far
stdlib		ends
		endif
		slcall	sl_HeapStart
		endm
;
		purge	slcall
stdlib		ends

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -