![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 03:59 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » DOS下如何编程来判断光驱已经装入? |
| 可打印版本 7,776 / 45 |
| 第46楼 问题 | 发表于 2003-09-23 00:00 |
| 初级用户 发帖 3 积分 107 | |
|
版主您好!
对您的编程技术我很佩服! 能把您这个汇编程序改成TC写法吗! 我先在这谢谢呢! ---------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- 添加环境变量子程序” function InsertEnvVar:Boolean; assembler; asm mov es, mov es,es: mov ax,es: dec ax mov es,ax mov dx,es: shl dx,4 inc ax mov es,ax cld xor di,di xor ax,ax mov cx,dx @@l1: repne scasb mov bx,di dec cx scasb jnz @@l1 cmp word ptr es:,1 jnz @@no_ext scasw sub cx,2 repne scasb jnz @@err @@no_ext: cmp cx,10 jl @@err push ds push es pop ds mov si,di add di,10 mov cx,si sub cx,bx std dec si dec di rep movsb cld pop ds mov si,offset env mov di,bx mov cx,10 rep movsb mov al,1 jmp @@e @@err: mov al,0 @@e: end; ---------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- |
|
| 上一页 1 2 3 4 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |