三、实验内容 1. 实验任务1 使用任意一款文本编辑器,编写8086汇编源程序ex1.asm。源代码如下: 1 ;ex1.asm 2 assume cs:code 3 code segment 4 mov ax, 0b810h 5 mov ds, ax 6 mov byte ptr ds:[0], ...
分类:
其他好文 时间:
2020-10-31 01:52:12
阅读次数:
21
概述 本实验分为三部分。第一部分集中在熟悉x86汇编语言,QEMU x86模拟器,以及PC的开机启动过程。第二部分考察6.828内核(即JOS)的启动加载器,它位于目录boot中。最后,第三部分深入研究JOS自身的初始模板,它位于目录kern中。我的实验环境是Ubuntu 18.04,安装课程所需要 ...
分类:
其他好文 时间:
2020-08-05 00:09:29
阅读次数:
103
内存寻址在汇编中非常重要,主要有一下几种: 1.基于寄存器寻址: 2.基于寄存器+偏置 3.基于寄存器+索引寄存器; 4.基于寄存器+scale*索引寄存器; 代码: #include <stdio.h> #include <tchar.h> extern "C" int NumFibVals_; ...
分类:
其他好文 时间:
2020-06-27 09:21:55
阅读次数:
95
Linux内核 核心知识全解析(完) 2/56 P101_什么是冯诺依曼体系结构? P201_X86 Registers P302_X86汇编指令一(mov指令及几种内存寻址方式) P403_X86汇编指令二(push、pop、call、ret) P504_分析几个汇编指令片段(一) P605_分析 ...
分类:
系统相关 时间:
2020-06-10 23:09:23
阅读次数:
238
嵌入式编程 第1章 绪论 1.1 ARM介绍1 第一部分:ARM相关概念 0、为什么要推出ARM汇编 ? 0.1 对比X86,8051汇编,从更底层的角度去理解相关的知识的 ? 0.2 为后续嵌入式课程作准备(S3C2440,STM32F103,EXYNOS4412) ? 0.3 学习目标:了解AR ...
分类:
其他好文 时间:
2020-06-10 11:29:26
阅读次数:
89
在学习了基于8086的x86汇编指令后,继续学习了32位、64位的x86汇编指令。其基本原理与8086基本一致,只是增加了X87浮点单元,以及用于浮点运算和多媒体处理的SIMD(Single Instruction Multiple Data,单指令多数据流)指令。
分类:
其他好文 时间:
2020-04-09 10:51:23
阅读次数:
83
ARM是基于RISC指令架构下的处理器,现在有ARM#,ARM-Cortex-M#,ARM-Cortex-R#,ARM-Cortex-A#很多版本。学习处理器,还是从最简单的入手,就像学习x86汇编,先学习8086一样。
分类:
其他好文 时间:
2020-04-09 10:43:32
阅读次数:
92
一直都想要系统的学习一下计算机知识,汇编知识对于计算机的学习会有很大的帮助,现在笔者准备学习一下汇编打算使用碎片的化的时间,记录自己写的一些程序和一些心得,方便自己以后学习和使用,所以笔者很难每日一更。我使用的软件仍然是vs2017,参考书用的是《现代x86汇编语言》。大家有兴趣可以去下载看一下。 ...
分类:
其他好文 时间:
2020-04-07 09:59:53
阅读次数:
71
工欲善其事必先利其器,要学好汇编,首先需要会搭建开发环境,通过一个简单的helloword程序入门
分类:
其他好文 时间:
2020-02-28 09:15:18
阅读次数:
46
最近学习了X86汇编,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时。
分类:
编程语言 时间:
2020-02-26 09:16:10
阅读次数:
110