16位代碼段與32位代碼段中標誌符互用問題

huoyingyangjie 2013-10-11 10:13:42
DSEG SEGMENT USE16
GDT LABEL BYTE
DUMMY DESCRIPTOR <>
CODE32_SEL = 08H
CODE32 DESCRIPTOR <CODE32LEN-1,,,ATCE32,> ;
CODE16_SEL = 10H
......
DSEG ENDS
CSEG2 SEGMENT USE32
ASSUME CS:CSEG2
SPM32:
......
......
CODE32LEN = $
CSEG2 ENDS
編譯的時候會出現:offset or point is 32-bit
意思就是在16位段中無法使用32位段中的常量或者標誌符。
是寫錯了還是有其他什麽解決方案!這段代碼是楊季文老師書上的。
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huoyingyangjie 2013-10-11
  • 打赏
  • 举报
回复
不是這個原因吧,沒用。
zara 2013-10-11
  • 打赏
  • 举报
回复
这个,用 masm 试试吧,tasm 可能有特殊要求
huoyingyangjie 2013-10-11
  • 打赏
  • 举报
回复
編譯器是tasm32 v5.3

21,458

社区成员

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

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