小编glc*_*c78的帖子

Haskell-ghci,找不到函数 toUpper?

我现在已经安装了 ghci 版本 8.6.2 并按照我编写的教程进行操作:

toUpper "something"
Run Code Online (Sandbox Code Playgroud)

但 ghci 编译器打印出:

Variable not in scope: toUpper :: [Char] -> t
Run Code Online (Sandbox Code Playgroud)

我想念一些图书馆或其他什么吗?

haskell function ghci toupper

5
推荐指数
1
解决办法
3022
查看次数

汇编 - 为什么这个 CALL 函数不起作用?

我不明白为什么这段代码中的 CALL 函数不起作用:

#include<stdio.h>

void main() {

    __asm {

        jmp L1

        L2:
        mov eax, 8
        ret

        L1:
        call L2
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我一步一步调试代码,'call L1'行没有被处理,程序直接跳到最后。怎么了?我正在使用 Intel 32 位寄存器开发 VisualStudio2015。

debugging assembly call

3
推荐指数
1
解决办法
1629
查看次数

汇编,循环与unsigned char矢量

我不明白在使用32位寄存器的汇编语言编写的循环中会发生什么.这是代码:

void main() {

    unsigned char Vet[100];
    unsigned short int Mat = 8805;
    unsigned short Ris;

    __asm {
        MOV AX, Mat
        MOV BYTE PTR Vet[10], AL
        MOV BYTE PTR Vet[13], 99
        MOV BYTE PTR Vet[16], AH
        LEA ESI, Vet
        ADD ESI, 9
        XOR EBX, EBX
        MOV ECX, 3
        L1: XOR BL, [ESI + 1]
            ADD ESI, 3
            LOOP L1
            MOV Ris, BX
    }
    printf("\nRis: %d\n\n", Ris);
}
Run Code Online (Sandbox Code Playgroud)

L1BL=65h第一次设置因为BL0开始.好的.我想第二次65h XOR 99h,因为ESI=Vect[9+3+1].所以我期待FCh结果 …

assembly pointers loops

1
推荐指数
1
解决办法
205
查看次数

标签 统计

assembly ×2

call ×1

debugging ×1

function ×1

ghci ×1

haskell ×1

loops ×1

pointers ×1

toupper ×1