ASM_DOS工具

  • M6_453051
    了解作者
  • 1.7MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-13 01:24
    上传日期
ASM_DOS工具,汇编工具。ASM_DOS工具,汇编工具。
ASM_DOS.zip
  • MSVCP50.DLL
    552.5KB
  • ExecM.dll
    1.3KB
  • tool_C.exe
    172.1KB
  • example.asm
    1.5KB
  • em.dll
    57.3KB
  • windbg.exe
    488.8KB
  • MSPDB50.DLL
    163.5KB
  • shcv.dll
    51.3KB
  • msdis100.dll
    124.8KB
  • Kernel32.Lib
    671.4KB
  • software.xls
    16.5KB
  • tool_C++.exe
    520KB
  • msdbi.dll
    87.3KB
  • WINDBG.HLP
    198.9KB
  • io.h
    4.5KB
  • link.exe
    454KB
  • io.obj
    1.4KB
  • eecxx.dll
    158.3KB
  • pcasm.chm
    254.7KB
  • dm.dll
    79.8KB
  • ML.EXE
    379.5KB
  • windbg.cnt
    9KB
  • tlloc.dll
    5.8KB
  • 计算机精品学习资料大放送.html
    10.2KB
  • TD.TR
    97B
内容介绍
; IO.H -- header file for I/O macros ; 32-bit version for flat memory model ; R. Detmer last revised 8/2000 .NOLIST ; turn off listing .386 EXTRN itoaproc:near32, atoiproc:near32 EXTRN dtoaproc:near32, atodproc:near32 EXTRN inproc:near32, outproc:near32 itoa MACRO dest,source,xtra ;; convert integer to ASCII string IFB <source> .ERR <missing operand(s) in ITOA> EXITM ENDIF IFNB <xtra> .ERR <extra operand(s) in ITOA> EXITM ENDIF push ebx ;; save EBX mov bx, source push bx ;; source parameter lea ebx,dest ;; destination address push ebx ;; destination parameter call itoaproc ;; call itoaproc(source,dest) pop ebx ;; restore EBX ENDM atoi MACRO source,xtra ;; convert ASCII string to integer in AX ;; offset of terminating character in ESI IFB <source> .ERR <missing operand in ATOI> EXITM ENDIF IFNB <xtra> .ERR <extra operand(s) in ATOI> EXITM ENDIF push ebx ;; save EBX lea ebx,source ;; source address to EBX push ebx ;; source parameter on stack call atoiproc ;; call atoiproc(source) pop ebx ;; parameter removed by ret ENDM dtoa MACRO dest,source,xtra ;; convert double to ASCII string IFB <source> .ERR <missing operand(s) in DTOA> EXITM ENDIF IFNB <xtra> .ERR <extra operand(s) in DTOA> EXITM ENDIF push ebx ;; save EBX mov ebx, source push ebx ;; source parameter lea ebx,dest ;; destination address push ebx ;; destination parameter call dtoaproc ;; call dtoaproc(source,dest) pop ebx ;; restore EBX ENDM atod MACRO source,xtra ;; convert ASCII string to integer in EAX ;; offset of terminating character in ESI IFB <source> .ERR <missing operand in ATOD> EXITM ENDIF IFNB <xtra> .ERR <extra operand(s) in ATOD> EXITM ENDIF lea eax,source ;; source address to EAX push eax ;; source parameter on stack call atodproc ;; call atodproc(source) ;; parameter removed by ret ENDM output MACRO string,xtra ;; display string IFB <string> .ERR <missing operand in OUTPUT> EXITM ENDIF IFNB <xtra> .ERR <extra operand(s) in OUTPUT> EXITM ENDIF push eax ;; save EAX lea eax,string ;; string address push eax ;; string parameter on stack call outproc ;; call outproc(string) pop eax ;; restore EAX ENDM input MACRO dest,length,xtra ;; read string from keyboard IFB <length> .ERR <missing operand(s) in INPUT> EXITM ENDIF IFNB <xtra> .ERR <extra operand(s) in INPUT> EXITM ENDIF push ebx ;; save EBX lea ebx,dest ;; destination address push ebx ;; dest parameter on stack mov ebx,length ;; length of buffer push ebx ;; length parameter on stack call inproc ;; call inproc(dest,length) pop ebx ;; restore EBX ENDM .NOLISTMACRO ; suppress macro expansion listings .LIST ; begin listing
评论
    相关推荐
    • DOS2.11
      经典DOS系统 有爱好的人可下
    • DOS6.20
      经典DOS系统 有爱好的人可下
    • DOS3.20
      经典DOS系统 有爱好的人可下
    • DOS起步
      《高手之路,DOS起步》 一、DOS使用常识......
    • DOS GDTOOLS
      DOS时代的经典,供有兴趣的朋友研究。注意,很多程序需运行在16位或32位的系统里。
    • DOS4.01
      经典DOS系统 有爱好的人可下
    • DOS3.30
      经典DOS系统 有爱好的人可下
    • DOS3.21
      经典DOS系统 有爱好的人可下
    • DOS教程
      本教程采用电子书形式详细讲解DOS系统,相信能给您带来耳目一新的感觉
    • DOS教程
      轻松快捷学好DOS. 介绍DOS分为: 1、DOS 概述及入门 2、DOS 常用命令 3、DOS 命令集锦 4、使用批处理文件 5、如何进行系统配置 6、出错提示与对策