我正在尝试使用32位寄存器,因为我需要更大的最大整数值。当我尝试使用EAX,EBX,ECX或EDX时,TASM表示未完成的符号。 TASM将寄存器作为变量读取。知道原因吗? 我正在使用DOSBOX 0.74并在Windows 7 64位上运行。
答案 0 :(得分:2)
TASM和Borland Turbo Assembler一样?如果有些人知道32位寄存器,我会感到惊讶: - )
TASM v5来自大约15年前。
从内存来看,有一个TASM32(这可能是你的软件包的一部分)可以做到这一点,但我建议使用更现代的汇编程序,如nasm
。
答案 1 :(得分:-1)
使用.386
模式来使用x86
通用寄存器