汇编语言中的宏与浮点运算
1. IO.H 中的宏
IO.H 文件中的宏旨在提供对标准输入输出设备的简单、安全访问。该文件大部分由宏定义组成,使用时会生成调用外部过程的代码。
文件开头使用 .NOLIST 指令关闭源代码列表,接着使用 .386 指令指定处理器模式,并使用 EXTRN 指令声明外部过程。文件结尾使用 .NOLISTMACRO 指令抑制宏展开列表,再用 .LIST 指令恢复用户语句的列表显示。
以下是 IO.H 中部分宏的定义:
; 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
超级会员免费看
订阅专栏 解锁全文
815

被折叠的 条评论
为什么被折叠?



