随笔分类 -  LyraOS

摘要:出处: https://www.cnblogs.com/hongzg1982/articles/2111254.html 阅读全文
posted @ 2021-11-23 18:12 RainbowMagic 阅读(20) 评论(0) 推荐(0) 编辑
摘要:寄存器 esp: 存储栈帧顶部 ebp: 存储栈帧底部指针 rip: 指令计数器 指向下一条执行指令的地址 类似计组中的pc 函数调用过程 当执行call指令时 会将下一条执行的指令压入栈 并将rip寄存器修改为跳转函数的地址 当调用ret命令是 将之前保存的rip出栈 并设置rip push eb 阅读全文
posted @ 2021-11-13 11:10 RainbowMagic 阅读(57) 评论(0) 推荐(0) 编辑
摘要:根据冯诺伊曼体系结构 指令与数据以同等地位存于存储器,按地址寻访 那么要想识别哪些是指令 哪些是数据 将内存开辟一段连续的空间 这个空间专门用于存储指令或数据 当cpu访问内存时 寄存器指向开辟的代码段或内存段的地址 由此来识别代码和数据 有两个寄存器 数据段寄存器DS和代码段寄存器CS 阅读全文
posted @ 2021-07-15 00:07 RainbowMagic 阅读(533) 评论(0) 推荐(0) 编辑
摘要:需要安装的软件 oracle公司的虚拟机 汇编编译器 首先写汇编指令 虽然不知道这段指令的作用 但是先让环境搭起来 org 07c00h mov ax, cs mov ds, ax mov es, ax call Disp jmp $ Disp: mov ax, BootMsg mov bp, ax 阅读全文
posted @ 2021-07-09 19:21 RainbowMagic 阅读(87) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示