菜鸟疑惑:INT 21H服务例程里面有30H吗?

fiveyes 2003-11-26 10:44:23
菜鸟疑惑:INT 21H服务例程里面有30H吗?
学汇编学得头昏,把MASM6.15的masm.exe读到debug里,反汇编,头两条指令就是:
MOV AH, 30
INT 21
赶紧查书,遍找不着30H,2F完了就是31H了,这是咋回事?
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dunkel 2003-11-27
  • 打赏
  • 举报
回复
>> 回复人: kpsh(kpsh)
>> 另外问一下dunkel 你用的是什么资料?

是 masm6.11 中的 qh alang.hlp
fiveyes 2003-11-26
  • 打赏
  • 举报
回复
原来是这样!

我把这个给china-pub提勘误建议了。^_^

谢谢!
kpsh 2003-11-26
  • 打赏
  • 举报
回复
另外问一下dunkel
你用的是什么资料?
kpsh 2003-11-26
  • 打赏
  • 举报
回复
30 取DOS版本号
返回参数: AH=发行号,AL=版号
dunkel 2003-11-26
  • 打赏
  • 举报
回复
不会吧? 这个是取当前的 dos 版本好的功能.

Interrupt: 21h Function: 30h

Title: Get MS-DOS Version Number

Description:

Returns the version number of the host MS-DOS operating system.
This function is used by application programs to determine the
capabilities of their environment.

Input Output

AH = 30h If running under MS-DOS version 1.0
AL = 00h

If running under MS-DOS version 2.0 and later
AL = Major version number (MS-DOS 3.1 = 3,...)
AH = Minor version number (MS-DOS 3.1 = 0Ah,...)
BH = Original Equipment Manufacturer's (OEM's)
serial number (OEM dependent--usually 00h for
IBM's PC-DOS, 0FFh or other values for MS-DOS)
BL:CX = 24-bit user serial number (optional, OEM
dependent)

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧