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

📄 getnumhd.asm

📁 [随书类]Dos6.0源代码
💻 ASM
字号:
;========================================================
COMMENT #

	GETNUMHD.ASM

	Copyright (c) 1991 - Microsoft Corp.
	All rights reserved.
	Microsoft Confidential

	=================================================
	Returns the total number of hard disks installed
	in the system as reported by the ROM BIOS at
	boot time.

	int GetNumHardDisks( void )

	ARGUMENTS:	NONE
	RETURN: 	int	- Number of hard disks
				  installed
	=================================================

	johnhe - 06/06/89

END COMMENT #
; =======================================================

INCLUDE	disk_io.inc
INCLUDE	model.inc

; =======================================================

.CODE

; =======================================================

GetNumHardDisks PROC

	mov	AH,8			; AH = Get disk info function
	mov	dl,80h			; DL = First hard drive number

	int	13h			; Bios disk int
	mov	AX,0			; Assume no drives found

	jc	ReturnNumDisks		; Error check
	mov	AL,DL			; AL = Number of hard drives
ReturnNumDisks:
	cbw				; AX = number of hard drives
	ret

GetNumHardDisks ENDP

; =======================================================

	END

; =======================================================

⌨️ 快捷键说明

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