Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 程序集和引导加载程序_Macos_Memory_Assembly_Bootloader - Fatal编程技术网

Macos 程序集和引导加载程序

Macos 程序集和引导加载程序,macos,memory,assembly,bootloader,Macos,Memory,Assembly,Bootloader,我想开始学习一些组装,我有几个问题: 学习组装的好书/网站有哪些 在哪里可以阅读更多关于引导加载程序的信息 我在哪里可以阅读更多关于Mac架构的信息 在哪里可以获取有关闪存的信息,特别是处理器如何读取闪存的信息 对于前两个问题,您可以浏览一些有用的资源 书:《汇编语言:一步一步》是我的建议:)对于前两个问题,您可以浏览一些有用的资源 书:“汇编语言:一步一步”是我的建议:)关于汇编程序:一切取决于你想学习的汇编程序的类型。Motorolla、英特尔、Arm、S390 我喜欢以下网站(如果你是初

我想开始学习一些组装,我有几个问题:

  • 学习组装的好书/网站有哪些
  • 在哪里可以阅读更多关于引导加载程序的信息
  • 我在哪里可以阅读更多关于Mac架构的信息
  • 在哪里可以获取有关闪存的信息,特别是处理器如何读取闪存的信息

对于前两个问题,您可以浏览一些有用的资源


书:《汇编语言:一步一步》是我的建议:)

对于前两个问题,您可以浏览一些有用的资源


书:“汇编语言:一步一步”是我的建议:)

关于汇编程序:一切取决于你想学习的汇编程序的类型。Motorolla、英特尔、Arm、S390

我喜欢以下网站(如果你是初学者):

亲切问候,,
PB

关于汇编程序:一切都取决于你想学习的汇编程序的类型。Motorolla、英特尔、Arm、S390

我喜欢以下网站(如果你是初学者):

亲切问候,,
PB

关于引导加载程序,我发现了很多网页。当然,他们中的一些人比其他人更有趣。我喜欢下面这些:

我希望这能给你一个开始

亲切问候,,
PB

关于引导加载程序,我发现了很多网页。当然,他们中的一些人比其他人更有趣。我喜欢下面这些:

我希望这能给你一个开始

亲切问候,,
PB

对于Mac OS X体系结构,你想要Amit Singh的书,Mac OS X内部:我有一套教育指导书,其中有一套学习asm的课程,我没有反馈,所以我不知道它们是否有用,可能需要半个小时的时间来完成它并获得一些基本的引导加载程序,这是一个关于汇编语言的广泛主题,以及您可以使用它做什么。它们基本上在打开的硬件和下一层软件及其假设之间提供了一个垫片/垫片/层,例如,假设可能是所有外围设备都已启用且未复位,并且内存系统(尤其是Dram)已启动并运行,准备用作通用ram。这可以简单地设置堆栈指针,并将其分支到main,使其与dram init、pcie init等一样复杂。出于读取目的,flash只是慢速只读内存。有各种不同的风格:旧的并行、spi串行、i2c串行。不同的技术、nand、nor等。这些因素会影响它相对于另一种选择的快/慢程度,这会影响您应该如何使用它,具体取决于您的系统和手头的任务,有时您希望从中运行代码,有时您希望从闪存中获取代码,然后在ram中运行。开始下载和阅读flash部件上的数据表,了解更多关于它的信息这里有一些关于引导加载程序的信息:对于Mac OS X体系结构,你想要Amit Singh的书,Mac OS X内部:我有一套教育说明,其中有一套学习asm的课程,我没有反馈,所以我不知道它们是否有用,可能需要半个小时的时间来完成它并获得一些基本的引导加载程序,这是一个关于汇编语言的广泛主题,以及您可以使用它做什么。它们基本上在打开的硬件和下一层软件及其假设之间提供了一个垫片/垫片/层,例如,假设可能是所有外围设备都已启用且未复位,并且内存系统(尤其是Dram)已启动并运行,准备用作通用ram。这可以简单地设置堆栈指针,并将其分支到main,使其与dram init、pcie init等一样复杂。出于读取目的,flash只是慢速只读内存。有各种不同的风格:旧的并行、spi串行、i2c串行。不同的技术、nand、nor等。这些因素会影响它相对于另一种选择的快/慢程度,这会影响您应该如何使用它,具体取决于您的系统和手头的任务,有时您希望从中运行代码,有时您希望从闪存中获取代码,然后在ram中运行。开始下载和阅读flash部件上的数据表,以了解更多信息这里有一些关于引导加载程序的信息: