easy68k

    0热度

    1回答

    我目前在easy68k中创建了一个简单的空间风格的资源管理游戏。 我的游戏的一部分由一个简单的循环组成,这个循环表示玩家队伍离开主基地到他们到达任务目的地的时间点。环路由行驶距离和船舶燃料控制。所以如果燃料用完了,我会添加一个功能,让玩家知道他们没有到达目的地,他们已经失去了船只。 在所有这些情况之间,我有一个从1-100产生的随机数,这取决于产生的数字,可能发生某些事件,例如玩家会找到一些救助人

    0热度

    1回答

    只是一个简单的问题。在帮助文件中查找“陷阱任务”时,陷阱任务#12的不同之处在于它允许您选择关闭键盘“回显”。但它并没有解释什么是“回声”。 我的问题是: 什么是键盘回声 将用于什么应用这个陷阱任务?

    0热度

    1回答

    我想知道如何找到EASy68k汇编器中的平方根。 我知道这是一个函数,但我不知道它的代码。 我想找到的72 答案平方根应该是在这种情况下一个整数所以8。 我发现这个算法: value-->c1 loop: value/c1-->c2 (c1+c2)/2-->c1 until c1=c2 c1-->result 我转换成68K代码如下: move.w #72,d2 ; value =

    2热度

    2回答

    我无法找到有关MC68000在外部中断期间是否保留其状态寄存器/ CCR的任何信息。我想如果CPU在条件分支之前立即中断,并且中断修改了CCR,这将是一个问题。现在我的中断代码如下所示: ORG $110000 ; Location of IPL6 vector IPL6 MOVE.W SR, -(SP) ; Is this line necessary? MOVE.L D

    -1热度

    1回答

    好的,这里是家伙。在你之前,我有一个执行这个算法的程序: “IF X> 12 THEN X = 2 * X + 4 ELSE X = X + Y,OUTPUT X.” 问题是,我需要它来执行这个代替: “IF X> 12 THEN X = 2 * X + 4 ELSE X = X - 13,OUTPUT X.” 我该如何减去而不是添加? ORG $1000 START: LEA PROMPT,

    0热度

    1回答

    如果我写了下面的代码 MOVE $FC034D,A0 MOVE #$FC034D,A1 不A0和A1都指向同一个内存位置?或者在使用$和#$时有一些差异?

    0热度

    1回答

    我想在Easy68K中创建一个能够测试用户输入的两个数字是否相等的程序。我大致知道如何从用户那里获得输入,并将其加载到数据寄存器中,并且我认为我需要使用while循环来测试这两个数字是否相等。 我并不是要求人们为我编写程序,我只是非常需要一些建议。 这是我到目前为止的代码: *-----------------------------------------------------------

    0热度

    1回答

    当我尝试使用陷阱任务17显示寄存器的内容时​​,出现一些奇怪的错误。 这里是我的代码: *Equates section program_start equ $1000 *Start Location of program timesToAdd equ 10 *Number to multiply numToMultiply by numToMultiply equ 512 *Number

    0热度

    2回答

    假设任意数据寄存器包含值'000E0015'。我怎样才能将前4位(000E)复制到另一个数据寄存器?

    1热度

    3回答

    int X = 0; int Y = 1; while(X <= 10){ if(X%2 == 0) Y = Y * X; else Y++; X++; } cout << "Y is: " << Y; 这就是我的Easy68k代码。 ORG $1000 START: ; first instruction of pro