【问题标题】:Assembly Language .asciiz Error on Mac QtSpimMac QtSpim 上的汇编语言 .asciiz 错误
【发布时间】:2016-02-13 04:48:42
【问题描述】:

我在将文本文件导入 QtSpim 时遇到了一些问题。以下是我输入的确切文件。

程序 2

    .data 
    BYTE1:      .byte 0xAD
    BYTE2:      .byte 0xDE
    MYNAME:     .asciiz “SamW”
    WORD1:      .word 0
    WORD2:      .word 0
    WORD3:      .word 0
    WORD4:      .word 0
    WORD5:  .word 0

    .text
    .globl main

    main:
        la $t0, BYTE1
        add $s0, $zero, $t0

只要我没有包含在 .asciiz 语句中的第 4 行,将其导入 QtSpim 就可以正常工作。每次我尝试使用该语句运行它时,都会收到此错误消息。

如果有人能对这里发生的事情有所了解,那就太好了。我尝试在文本编辑和 word 中创建一个 .txt 文件,然后将其保存为 .s 或 .asm,无论我收到什么错误消息。

【问题讨论】:

    标签: assembly mips qtspim


    【解决方案1】:

    使用像这样的双引号“”而不是“”。
    “SamW”而不是“SamW”。

    【讨论】:

    • @Samuel 确保它是双引号 (") 而不是简单的 (') 重复 2 次。
    • 我刚刚确认这不是问题。
    • 好的,所以我只是转到我的教师示例并将他的引号复制并粘贴到我的文档中,它现在可以工作了。我不明白怎么有两种不同类型的引号?我可以在我的计算机上更改一些东西,这样我就不会再遇到这个问题了,还是我每次都必须复制和粘贴双引号符号。我没有使用 2 个撇号我在我的计算机上使用引号,但它们不起作用。太奇怪了。
    • 好吧,我想通了,好像有人在另一个时间点发布了一个关于这个问题的主题,但是以更笼统的方式。显然,在 Mavericks 上,必须通过系统首选项>键盘>文本>“禁用智能引号”来禁用“智能引号”功能。感谢您的帮助。
    • 是的,这就是改变引号类型的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多