E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
x86汇编
高级操作系统——XV6进程管理
x86.h:让c代码使用特殊的
x86汇编
的一些函数包括outb等,并声明trap
取个程序猿的名字
·
2020-06-29 16:59
高级操作系统
80X86常用汇编指令集(不断补充完善中)
学习汇编语言,最关键的就在于汇编指令集的掌握以及计算机工作方式的理解,以下是80
X86汇编
过程中经常用到的一些汇编指令。
weixin_34372728
·
2020-06-28 18:50
[003][
x86汇编
语言]开发环境配置:检测点4.2 从虚拟硬盘主引导扇区启动 虚拟机 VirtualBox
检测点4.2编译汇编源码文件4-2.asm得到二进制文件4-2.bin使用FixVhdWr将4-2.bin写入虚拟硬盘主引导扇区(LBA逻辑0扇区)打开VirtualBox启动,在屏幕左上角出现asm字符;4-2.asmmovax,0xb800movds,axmovbyte[0x00],'a'movbyte[0x02],'s'movbyte[0x04],'m'jmp$times510-($-$$)
AkuRinbu
·
2020-06-28 06:05
操作系统内核Hack:(一)实验环境搭建
操作系统内核Hack:(一)实验环境搭建三四年前,心血来潮,入手《Orange’s:一个操作系统的实现》学习操作系统内核,还配套买了王爽的《汇编语言(第二版)》和《80
X86汇编
语言程序设计教程》,虽然
weixin_30768175
·
2020-06-28 00:50
栈溢出攻击和shellcode
README本文默认读者熟悉C语言编程和
x86汇编
语法,熟悉函数调用过程和调用规约,简单了解linux系统,包括内核内存管理机制,进程内存布局和系统调用,对栈溢出攻击有基本认知。
_LittleEmperor
·
2020-06-26 22:31
个人原创
ARM汇编的必知必会
ARM汇编的必知必会ARM汇编的必知必会发表于2007-3-610:44:43无论是体系结构还是指令集,大家或多或少都应该对
X86汇编
有些了解,而对于嵌入式领域已被广泛采用的ARM处理器,了解的可能并不多
帝都码农
·
2020-06-26 05:00
汇编
ARM
CTF新手入坑指南
逆向初步,知道指令、堆、栈还有OD、IDA简单使用(王爽的
x86汇编
语言是不错的、C++黑客编程也是不错的)——OD、IDA初步调试——OD、IDA去壳等等。初步了解一般是以CTF赛
notwiner
·
2020-06-25 21:54
CTF
X86汇编
通用寄存器总结
学习
X86汇编
有一段时间了,是时候总结一波了
X86汇编
通用寄存器总结一、通用寄存器的名字见下图有木有发现名字的规律注意:16位和8位寄存器并没有设立专门的硬件,而是将32位寄存器切割!
路人暴脾气
·
2020-06-25 07:29
X86汇编/c++反汇编
《80
x86汇编
语言程序设计》学习笔记(1)
基础知识1.1进位记数制与不同基数的数之间的转换1.1.1二进制数计算机中为例子于存储及计算的物理实现,采用二进制数。二进制数的基数为2,只有0,1两个数码,并遵循逢2进1的规则,它的各位权是以2k表示的,因此二进制数anan-1…a0·b1b2…bm的值是:an·2n+an-1·2n-1+…+a0·20+b1·2-1+b2·2-2+…+bm·2-m其中ai,bj为0,1两个数码中的一个。例如:1
on_road
·
2020-06-24 18:58
学习笔记
汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
mia_go
·
2020-06-24 14:43
linux
入门
[048][
x86汇编
语言]第十五章 习题2解答:Bochs调试完整过程
第十五章习题2解答:切换任务core->A->B->corehttps://www.jianshu.com/p/659adf08e419第十五章习题2解答:完整源码https://www.jianshu.com/p/81a518d918d8准备文件.lst(.lst文件的汇编地址就是定断点时的段内偏移量).lst文件根据同名.asm文件由配书工具nasmide.exe生成c13_mbr.lstex
AkuRinbu
·
2020-06-24 12:22
VMP虚拟机(加壳原理)
虚拟机保护技术就是将基于
x86汇编
系统的可执行代码转换为字节码指令系统的代码,以达到保护原有指令不被轻易逆向和修改的目的,这种指令也可以叫伪指令,和VB的pcode有点类似。
TTC
·
2020-06-24 06:54
汇编&逆向&WireShark
汇编指令全集
转自:http://blog.sina.com.cn/s/blog_542a1e4a01011nyx.html学习汇编语言,最关键的就在于汇编指令集的掌握以及计算机工作方式的理解,以下是80
X86汇编
过程中经常用到的一些汇编指令
kevin_baixy
·
2020-06-24 00:15
编程语言
rootkit开发
虽然大多数程序员极少使用到汇编语言,但是rootkit的开发有时需要汇编语言的灵活性,所以
x86汇编
应当成为你的辅助编程语言。
jordon830202
·
2020-06-23 23:19
[008][
x86汇编
语言]硬盘与显卡的访问与控制 加载程序c08_mbr.asm 用户程序c08.asm
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f编译与运行程序在真实机器上编译源程序将二进制文件写入虚拟硬盘虚拟机开机后自动读取主引导扇区的加载程序将其放入内存之后根据主引导扇区去读取用户程序将其放入内存之后跳转过去执行用户程序
AkuRinbu
·
2020-06-23 17:56
[017][
x86汇编
语言]检测点9.1 :观察 cli、 sti 指令执行 后标志位IF的变化
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f检测点9.1:观察cli、sti指令执行后标志位IF的变化写一个小的主引导程序climovax
AkuRinbu
·
2020-06-23 05:06
x86汇编
指令详解
80x86指令系统80x86指令系统,指令按功能可分为以下七个部分。(1)数据传送指令。(2)算术运算指令。(3)逻辑运算指令。(4)串操作指令。(5)控制转移指令。(6)处理器控制指令。(7)保护方式指令。3.3.1数据传送指令数据传送指令包括:通用数据传送指令、地址传送指令、标志寄存器传送指令、符号扩展指令、扩展传送指令等。一、通用数据传送指令1传送指令传送指令是使用最频繁的指令,格式:MO
bekilledlzy
·
2020-06-22 17:20
安全视野
用80
x86汇编
语言编程--统计输入的字符个数
用汇编语言试编写程序:从键盘输入字符,以回车结束。统计输入的字符个数,并显示输入的字符和字符个数。10分钟能行吗?尽快吧。|2011-12-1309:30|悬赏分:20;=============================================最佳答案:;----------------------------------DATASSEGMENTIN_1DB100N1DB?BUFF
baidu_知道
·
2020-06-22 16:27
80x86汇编语言
[016][
x86汇编
语言]习题9-2:采用周期性中断,500ms(1秒2次中断),动态时钟
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f解题指导(书上自带解题方法)第159页第156页RTC寄存器B各位的功能说明第156
AkuRinbu
·
2020-06-22 02:24
[060][
x86汇编
语言]第16章内核程序执行逻辑:load_relocate_program、alloc_inst_a_page、allocate_a_4K_page、create_copy...
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f源码文件配书代码包,第16章,内核源码文件,c16_core.asm表格涉及内核程序
AkuRinbu
·
2020-06-21 21:27
[030][
x86汇编
语言]第十四章 调用门描述符的格式
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f门(Gate),门描述符门描述符与段描述符段描述符用于描述符内存段,比如:数据段
AkuRinbu
·
2020-06-21 17:33
[038][
x86汇编
语言]第十五章 中断描述符表 任务门描述符格式
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f[复习]对实模式的中断向量表产生一些感性认识什么是中断号乘以4?
AkuRinbu
·
2020-06-21 16:47
[062][
x86汇编
语言]第16章 源码分析 过程[alloc_inst_a_page]
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f详细调用关系以及过程在整个内核程序中的作用参见https://www.jianshu.com
AkuRinbu
·
2020-06-20 20:17
x86架构:从实模式进入保护模式
详细的过程说明参考:(1)https://www.cnblogs.com/Philip-Tell-Truth/p/5211248.html(2)
x86汇编
:从实模式到保护模式这里简化一下说说要点:1、生成并加载
第七子007
·
2020-06-04 15:00
汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
turbocc
·
2020-05-21 09:47
hacker/cracker
iOS之ARM64汇编
iOS的程序都是跑在ARM架构的机器上,所以iOS的汇编用到的就是ARM汇编对于iOS开发汇编的分类:
x86汇编
模拟器ARM64/ARM32汇编真机64位/真机32位,目前真机大多数都是64位。
huxinwen
·
2020-05-07 16:41
x86汇编
之栈与子程序调用
什么是栈栈与普通数据结构所说的栈的概念是相似的,遵循后进先出原则。不同的是汇编中所说的栈是一个在内存中连续的保存数据的区域,也即是实际存在的内存区域,进栈和出栈遵循后进先出原则。在x86架构中,栈是向下生长的,即栈顶指针小于栈底指针。ESPESP是x86架构中用于保存当前栈顶位置的寄存器。更多详细内容请参阅参考资料[1]下面的两对代码是相互等价的入栈操作:pusheax;修改栈顶指针subesp,
LightningStar
·
2020-04-20 16:00
[065][
x86汇编
语言]第17章 中断门、陷阱门描述符格式, IDTR 中断描述符表寄存器格式,错误代码格式
p/3be286c1b4a8[069][汇编语言]外中断:CPU端口(芯片)外设https://www.jianshu.com/p/84f165899625CPU端口(芯片)外设.png二、学习笔记《
x86
AkuRinbu
·
2020-04-12 10:36
[061][
x86汇编
语言]第16章 源码分析 过程[allocate_a_4K_page] 汇编指令bts
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f详细调用关系以及过程在整个内核程序中的作用参见https://www.jianshu.com
AkuRinbu
·
2020-04-11 15:03
[010][
x86汇编
语言]学习用户程序的编写(c08.asm)
源程序来源https://www.jianshu.com/p/72c151606908加载程序c08_mbr.asm用户源程序:增加注释;;文件名:c08-2.asm;文件说明:用户程序;创建日期:13:082018/5/23;----------------------------------------------------------------------SECTIONheadervst
AkuRinbu
·
2020-04-11 01:47
[002][
x86汇编
语言]开发环境配置:汇编语言编译器 NASM: nasmide.exe 系统找不到指定的.log文件 的解决办法
NASM下载官网最新版本NASMhttps://www.nasm.us/pub/nasm/releasebuilds/2.13.03/历史版本NASMhttps://sourceforge.net/projects/nasm/files/nasm%20sources/汇编语言编辑、编译、查看十六进制工具编辑编译查看十六进制工具.pngexam.asmmovax,0x3faddbx,axaddcx,
AkuRinbu
·
2020-04-09 05:33
现代32位或64位
x86汇编
在学习了基于8086的
x86汇编
指令后,继续学习了32位、64位的
x86汇编
指令。
Lee_1985
·
2020-04-08 18:43
x86
汇编
32
64
位
汇编
ARM汇编基础
学习处理器,还是从最简单的入手,就像学习
x86汇编
,先学习8086一样。1.ARM汇编分类标准汇编:ARM公司标准的汇编环境,只有ARM编译器才可以使用,如ADS集成开发环境。
Lee_1985
·
2020-04-08 18:06
arm
汇编
基础
汇编
X86汇编
条件码详解
本文同时发布于我的博客(http://ilovestudy.wikidot.com/assembly-conditional-code)。条件码(conditionalcode)寄存器描述了最近的算术或逻辑操作的属性,可以检测这些条件码来执行条件分支指令。事实上,条件码的用法十分灵活,所以需要剖析得更仔细一些。条件码寄存器详解EFLAGS寄存器用于存储条件码,主要用于提供程序的状态及进行相应的控制
张慕晖
·
2020-04-07 01:21
[012][
x86汇编
语言]加载程序与用户程序
源程序加载程序,最少要提供把✔用户程序从硬盘到内存的加载功能以及✔跳转到用户程序执行的功能;用户程序,最少要提供✔用户程序长度以及✔程序入口的数据,给加载程序;其余的代码都是支撑这些必需功能的具体代码实现,"要做的什么"不能变,具体实现"怎么做的"方法可以自己选;加载程序https://www.jianshu.com/p/add4f948a321加载程序的组成部分:循环读取扇区部分跳转到用户程序用
AkuRinbu
·
2020-04-05 11:25
[书籍]《
x86汇编
语言:从实模式到保护模式》
《
x86汇编
语言:从实模式到保护模式》配书文件包下载https://www.cnblogs.com/leec/p/8081720.html“配书源码和工具”文件夹包含了本书第5、6、7、8、9、11、12
AkuRinbu
·
2020-04-02 02:13
CAS从源码到底层实现
2019.2.2*更新CAS对应的
x86汇编
指令的解释,对底层实现又理解了一部分全文简单概括CAS(CompareAndSwap)比较并替换,实现并发算法时常用到的一种技术。
Jacquie葭葵
·
2020-03-29 19:58
编程,汉语及生命的可能性
比如
x86汇编
,通用寄存器恰好8个,这是巧合么?
圣经上的子弹
·
2020-03-28 11:48
x86汇编
指令集
asm();括号里面每条指令后不加上\n\t会怎么样例如下面的代码exam_x86.cintmain(){__asm__("cld\n\t""cld\n\t");return0;}内核完全注释上说是为了预处理时候对齐指令的,这个说法其实不对,gcc-E选项编译完,还是源程序这个样子book@book-desktop:~/sgy/first_video/exam/inline_asm$gcc-Eex
sgy1993
·
2020-03-15 13:39
macOS环境汇编语言教程(零):序言与目录
序言目前汇编语言教程基本是基于DOS环境和Linux环境的
X86汇编
。基于macOS的教程寥寥无几,而且不成体系,汇编语言在不同平台的差异又比较大。
redexpress
·
2020-03-15 09:51
[019][
x86汇编
语言]段描述符、段选择子格式(检测点11.1)
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f存储器段描述符格式(SegmentDescriptor)存储器段描述符格式单个描述符在
AkuRinbu
·
2020-03-15 03:41
[022][
x86汇编
语言]第12章 存储器的保护
学习笔记《
x86汇编
语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb547e9f代码参考配书代码c12_mbr.asm运行结果第12章程序运行结果.png内存映象各个部分在内存中的映象完整源码
AkuRinbu
·
2020-03-12 14:10
关于汇编
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
tadelemon
·
2020-03-08 01:27
X86汇编
9.HelloWorld程序
工欲善其事必先利其器,要学好汇编,首先需要会搭建开发环境,通过一个简单的helloword程序入门。安装环境1.安装vmware虚拟机,然后安装windowsXP系统2.解压DOSBox0.74-2-win32.zip,把三个可执行文件masm.exe,link.exe,debug.exe拷贝到windows的system32目录下3.编辑源码,如:1.asmassumecs:codesgcode
Lee_1985
·
2020-02-27 15:39
8086
汇编
helloworld
X86汇编
X86汇编
8.外部中断
最近学习了
X86汇编
,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时
Lee_1985
·
2020-02-25 17:55
X86
汇编
语言
8086
X86汇编
X86汇编
7.内部中断
最近学习了
X86汇编
,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时
Lee_1985
·
2020-02-25 17:38
X86
汇编
语言
8086
X86汇编
X86汇编
6.编写汇编语言程序
最近学习了
X86汇编
,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时
Lee_1985
·
2020-02-25 17:21
X86
汇编
语言
8086
X86汇编
X86汇编
5.高级指令详解
最近学习了
X86汇编
,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时
Lee_1985
·
2020-02-25 17:57
X86
汇编
语言
8086
X86汇编
X86汇编
4.基本指令详解
最近学习了
X86汇编
,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时
Lee_1985
·
2020-02-25 17:10
X86
汇编
语言
8086
X86汇编
X86汇编
3.内存访问
最近学习了
X86汇编
,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时
Lee_1985
·
2020-02-25 17:21
X86
汇编
语言
8086
X86汇编
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他