
汇编语言
文章平均质量分 67
(T_T)久
这个作者很懒,什么都没留下…
展开
-
那些突然想到的问题---操作系统的中断程序到底长什么样
2. 中断向量表:中断向量表是一个数组,包含了所有中断类型对应的中断处理程序的入口地址。当中断处理函数被调用时,它会根据中断号从中断向量表中读取对应的中断处理程序的入口地址,并跳转到该地址执行中断处理程序。它会保存当前CPU的状态并处理中断请求,包括读取中断向量表、确定中断类型、执行相应的中断处理程序等。3. 中断处理程序:中断处理程序是由C语言编写的,用于处理特定的中断类型。Linux0.11的中断程序是由汇编语言和C语言编写的,通过上面步骤协同工作,实现了对硬件设备中断请求的处理和管理。原创 2023-04-21 23:58:13 · 552 阅读 · 0 评论 -
汇编语言个人笔记(四)关于Debug的内容
Debug可以列出某一段内存空间的数据等,观察出内存单元里面的情况。启动debug:直接在命令行输入debug。原创 2023-03-26 15:13:28 · 815 阅读 · 0 评论 -
日常学习笔记----程序是如何存储到内初中的
内存可分为RAM和ROM。 RAM:动态存储设备,随机存取,也是我们常说的内存,存储代码和数据供cpu随时调用,断电存储的数据会丢失。 ROM:只读存储器,断电后不会丢失数据。 正文 运行一个程序或者创建一个进程,首先需要将这个代码从磁盘中存入内存中,才能供cpu调用指令,代码中的局部变量。函数参数和返回地址等存放在栈中,然后对于用户自己malloc的空间放到堆中,即一个进程需要三部分:代码区,栈,堆(栈和堆的空间大小是动态变化的)。原创 2022-10-09 16:02:58 · 249 阅读 · 0 评论 -
汇编语言个人笔记(三)mov和add指令及确定物理地址的方法
文章目录 mov和add指令 确定物理地址的方法 物理地址原创 2022-05-11 09:41:34 · 2247 阅读 · 0 评论 -
汇编语言个人笔记(二)内存的读写与地址空间
文章目录 前言 学习汇编语言是直接与内存空间打交道的,所以内存的读写是非常重要的。 CPU对存储器的读写 CPU要想进行数据的读写,必须和外部器件进行三类信息交互: 存储单元的地址(地址信息) 器件的选择、读写或命令(控制信息) 读或写的数据(数据信息) 内存地址空间 CPU地址总线宽度为N,寻址空间为2^N B。以8086CPU为例,8086CPU地址总线宽度为20,那么可以寻址1MB个内存单元,其内存地址空间为1MB。 存储器:RAM,ROM RAM:随机存储器...原创 2022-05-06 20:54:17 · 973 阅读 · 0 评论 -
汇编语言个人笔记(一)
要自学一门新内容啦,写博客激励一下自己。 文章目录 机器语言与机器指令 机器语言是机器指令的集合。 机器指令是一台机器可以正常执行的命令。每种CPU,都有自己的指令系统即该CPU的机器语言。不同类型的CPU 有不同的机器指令系统,也就有不同的汇编语言。 机器指令由一串二进制数表示。 汇编语言与汇编指令 汇编指令:是机器指令便于记忆的书写格式,便于我们记忆写出来的,即方便人使用的。 汇编语言的主体就是汇编指令。 使用汇编语言编写程序时不需要了解机器的电器特性。 寄存器 C.原创 2022-05-03 16:30:56 · 407 阅读 · 0 评论