Hello World

时间:2019-11-11 19:54:55

标签: dlx

我正在尝试创建一个简单的“ Hello World”程序,以便在DLX模拟器中使用该程序将字符串输出到标准输出。我遵循的是我设法找到的几个示例之一,但我无法使其正常工作。尝试汇编文件时,它只会在“ addi r14,r0,msg_addr”行中给出错误,但我不知道它是哪种错误。

    .data ;DATA DIRECTIVE (goes to DATA SEGMENT)
 msg:
    .asciiz "Hello World!\nreal:%f, integer:%d\n"
    .align 2
 msg_addr:
    .word msg
    .double 1.23456
    .word 123456
.text ;TEXT DIRECTIVE (goes to TEXT SEGMENT)
    addi r14,r0,msg_addr
    trap 5
    trap 0

0 个答案:

没有答案