小编Mar*_*ons的帖子

如何直接在Ada中访问内存地址?

因此,我是Ada的新手,我正在尝试在其中编写内核,但是似乎找不到关于如何正确执行此操作的任何好信息。在C语言中,我会写:

unsigned char* videoram = (char*) 0xB8000;
videoram[0] = 65;
Run Code Online (Sandbox Code Playgroud)

直接访问视频ram并在其中写入“ a”。我听说我需要使用Ada数组和其他编译指示在Ada中以类型安全的方式执行此操作。这种Ada编程是否有任何好的资源?

operating-system ada vga

4
推荐指数
2
解决办法
3782
查看次数

标签 统计

ada ×1

operating-system ×1

vga ×1