【问题标题】:program segment prefix address 00h-001h content type?程序段前缀地址 00h-001h 内容类型?
【发布时间】:2019-01-30 21:29:52
【问题描述】:

在关于 PSP 的维基百科页面中说地址 00h-001h 中的内容是“CP/M 退出(始终包含 INT 20h)”,我想知道:它是字符串还是十六进制值?

感谢您的帮助。

【问题讨论】:

  • 正如您在维基百科页面上看到的那样,它有两个字节长。所以它是一个二进制值 - INT 20h 的十六进制代码。
  • 所以它会是这样的:49 4e 54 20 32 30 68 ???
  • 没有。我的意思是INT 20hassembled 十六进制代码。答案是正确的。
  • @SamuR 不,那将是字符串...它是机器代码中的int 20h,即 CPU 确实识别的“操作码”(它不识别字符串“int 20h”,它有由汇编程序处理)。

标签: assembly x86 intel dos x86-16


【解决方案1】:

显然这是一个十六进制值。一个七个字符的字符串"INT 20h" 将如何适合两个字节?不过,INT 20h 指令正好适合两个字节:

CD 20

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多