摘要:
参考文章 https://viewsourcecode.org/snaptoken/kilo/02.enteringRawMode.html 写得很详细 原生模式 我们要写的编辑器有点与众不同,按键功能的映射是由我们自己设置的,为了达到这一步,我们首先得进入原生模式 原生模式简单来说就是单纯的接收输 阅读全文
posted @ 2024-08-03 22:48
Dylaris
阅读(124)
评论(0)
推荐(0)
摘要:
栈段 和代码段、数据段一样,栈也被定义为一个内存段,叫做栈段,由段寄存器ss指向 定义栈段 初始化段寄存器ss >指向栈段的首地址 初始化栈指针sp >指向栈顶字节(以字为单位移动),初始化时指向栈段最后一个字节的下一字节,其实就等于分配给栈段的字节数 栈操作 push:压栈,sp的值减2 pop: 阅读全文
posted @ 2024-08-03 20:51
Dylaris
阅读(47)
评论(0)
推荐(0)
摘要:
跳过非指令的数据区 一般来说,所有处理器指令都应当按顺序存放,在它们中间不允许夹杂非指令的普通数据,因为他们不能作为指令执行,所以要想办法让处理器执行不到这些非指令的内容,比如jmp指令等 在数据声明中使用字面值 char db 'L', 0x07 \ 'a', 0x07 编译阶段会将这些字面值转换 阅读全文
posted @ 2024-08-03 17:38
Dylaris
阅读(58)
评论(0)
推荐(0)


浙公网安备 33010602011771号