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汇编
linux平台学
x86汇编
(六):数据的传送
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 前面讲了定义数据元素,既然定义了数据元素,那么就需要知道如何处理这些数据元素。数据元素位于内存中,并且处理器很多指令要使用寄存器,所以处理数据元素的第一个步骤就是在内存和寄存器之间传送它们。数据传送指令为mov,其为汇编语言中最常用的指令之一。 mov指令的基本格式
gentleliu
·
2015-05-08 23:00
汇编语言
MOV
linux平台学
x86汇编
(五):使用gdb调试汇编程序
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 正如C语言一样,编写所有语言程序一样会出现一些一些错误,发生错误时,我们可以使用调试器一步一步运行程序以监视数据是如何被处理的。本节使用GNU调试器检查上一节hello程序,监视处理过程中寄存器和内存的值的变化。要调试汇编语言程序,在编译时,需要使用-gstabs参数重新
gentleliu
·
2015-05-08 23:00
汇编
gdb
调试
linux平台学
x86汇编
(四):从“hello world!”开始
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 汇编语言程序由定义好的段构成,每个段有各自的目的。三个最常用的的段如下:数据段、bss段、文本段。文本段是可执行程序内声明指令码的地方,所有汇编程序都必须有文本段,数据段和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的变量,bss段声明使用0值初始化的数据
gentleliu
·
2015-05-06 23:00
系统调用
数据段
linux平台学
x86汇编
(三):相关开发工具
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 类似于其它高级语言,编写汇编语言,必须有一个开发环境,那么也就需要适当的工具了。搭建汇编语言至少应该有下面这些工具:汇编器、链接器、调试器。下下面看看在汇编语言开发环境中如何使用它们。汇编器 汇编器用于把汇编语言源代码转换为处理器指令码。选择的汇编器必须能够生成所在
gentleliu
·
2015-05-06 23:00
连接器
汇编器
linux平台学
x86汇编
(二):处理器指令码及IA-32平台了解
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】 在计算机操作的最底层,所有计算机处理器都按照制造厂商在处理器内部定义的二进制代码来操作数据,这些代码定义了处理器应该利用程序员提供的数据完成相应的功能,这些预置的代码被称为指令码。不同类型的处理器的指令码是不一样的,但处理指令码的方式是类似的。当计算机处理器芯片运行时,他
gentleliu
·
2015-05-06 23:00
寄存器
指令码
----[x86实模式] 内存地址空间分布 CPU合成内存地址的方式 程序中段的加载 启动区格式要求----
2015.03.25-26读《汇编语言》—王爽、《
x86汇编
语言:由实模式到保护模式》—李忠、《30天自制操作系统》—川合秀实整理笔记。1实模式在实模式下,处理器的内存寻址方式和8086处理器相同。
misskissC
·
2015-04-01 09:00
《Orange's 一个操作系统的实现》学习笔记--保护模式理论初步(一)
一.保护方式简介注:本文部分节选自《80
X86汇编
语言程序设计教程杨季文》80386有三种工作方式:实模式,保护模式和虚拟8086模式。本文介绍保护方式下的80386及相关的程序设计内容。
zthgreat
·
2015-03-12 16:31
【操作系统】
【汇编程序学习】
windows调试器尝鲜
可惜一直没有动手去调试,学到的
x86汇编
指令也忘得差不多了。
lifehacker
·
2015-02-23 17:00
X86汇编
指令
转自<http://blog.sina.com.cn/s/blog_9efa18c3010118qh.html> 一、数据传送指令1.通用数据传送指令MOV(Move)传送 PUSH(Push onto the stack)进栈 POP(Pop from the stack)出栈 XCHG(Exchange)交换.MOV指令 格式为: MOV DST,SRC
gaylord
·
2015-01-24 16:00
汇编
AT&T风格的基础汇编程序--Hello word
Intel风格汇编是比较常见的,一般大学时会学习点基础的(至少我大学时学过点基本指令),这一类代表性的有NASM汇编、as86等(我熟悉的就只有NASM汇编,不过这一类汇编都大同小异),我前面几篇
x86
YuZhiHui_No1
·
2015-01-08 17:00
操作系统
汇编语言
linux内核
att
x86汇编
中,loop,cs,bx,cx的理解
assumecs:code codesegment movax,code;或movax,cs movds,ax movax,0020h moves,ax movbx,0 movcx,18h ;或movcx,17h ;或subcx,5 s:moval,[bx] moves:[bx],al incbx loops mov
刘十立
·
2015-01-03 23:00
cs
cx
x86汇编
x86汇编
--微内核设计
看完李老师的第13章微内核设计,心里痒痒的,也就按照他的思路写了简单的“微内核”。其实这也不能说是微内核,因为该内核还没涉及到特权级、调用门、任务,更别说进程管理和文件系统了,不过我想这至少是一个好的开始的。下面来分享下这个所谓的微内核中的框架和各个重要模块: 框架:分为三部分,引导内核程序,微内核程序,用户程序; 运行顺序: 开机:上电开机启动后,CPU执行BIOS检查
YuZhiHui_No1
·
2014-12-27 10:00
汇编
操作系统
微内核
32位保护模式
X86汇编
快速入门
cs216/guides/x86.html本片转载自:http://www.cnblogs.com/YukiJohnson/archive/2012/10/27/2741836.html本文描述基本的32位
X86
xiexievv
·
2014-12-22 17:00
汇编
汇编指令
x86汇编
--保护模式下的冒泡排序
李老师的代码:http://download.csdn.net/detail/yuzhihui_no1/8248445 其实这个代码本身(冒泡排序)没有什么意思,而有用的是怎么从实模式下进入保护模式,以及怎么使用段选择子和段描述符。;保护模式下的冒泡测试 ;设置堆栈 moveax,cs movss,eax movesp,0x7c00 ;设置下es为0x7c00 moveax,0x
YuZhiHui_No1
·
2014-12-19 15:00
冒泡排序
x86汇编
32位保护模式
x86汇编
--程序加载器
看了《
x86汇编
从实模式到保护模式》,终于有了些浅显的认识,现在和大家分享下。如果有什么不正确的地方,还望各位指正,谢谢!!
YuZhiHui_No1
·
2014-12-05 16:00
操作系统
x86汇编
加载器
x86汇编
入门
section .data msg: db "hello, world", 10 len equ $-msg section .text global main main: mov edx, len mov ecx, msg mov ebx, 1 mov eax, 4 int 0x80 mov ebx, 0 mov eax, 1
splayx
·
2014-12-01 19:00
入门
X86汇编
调用框架浅析与CFI简介
[阅读本文仅需要一点
x86汇编
的知识。另,本文的汇编使用AT&T语法]在内核代码调试中,或是漏洞分析中,学会看懂backtrace或是熟悉汇编,都是基础之功。
permike
·
2014-11-27 19:14
Linux
杂文
bochs调试
x86汇编
=============================================================================================这是本人参考《
x86
YuZhiHui_No1
·
2014-11-24 15:00
汇编
bochs
NESASM教程总述
例如了解GBA或者Intel
x86汇编
将对理解基础有很大帮助。祝你在学习NES汇编编程的旅途中一切顺利!第一天——开始NES汇编第二天——源
kkk584520
·
2014-11-09 14:00
游戏
编译原理
汇编语言
任天堂
nes
window调试学习4——汇编语言基础知识
这里说的是
x86汇编
指令集。格式如下:instruction【操作数1】,【操作数2】这里,操作数1和操作数2是指令所使用的数据,操作数1是指令的目标操作数。
losophy
·
2014-10-10 15:00
调试
汇编语言
搜索了一下电脑上编程相关的 pdf, 看有你需要的吗?
16-32位宏汇编语言程序设计_0.pdf 20种位图矢量图文件格式与实践_0.pdf 386486汇编语言精要.pdf 80386_80286汇编语言程.pdf 80
x86汇编
程序设计(马力妮
涂孟超
·
2014-09-26 15:00
函数指针调用和直接函数调用的反汇编对比
本文主要从
x86汇编
一级来查看函数调用和函数指针调用函数的差别。
bigbug_zju
·
2014-09-24 20:00
汇编
指针
AT&T 和 Intel 汇编语法的主要区别
后来发现,虽然同为
x86汇编
,但语法也分两大流派:之前上学时学的Intel语法,以及流行于Unix/Linux平台上的AT&T语法。首先,两者最让人纠结的区别就是源操作数、目标操作数的顺序。
wdjhzw
·
2014-09-14 21:00
x86汇编
点滴
虽然jmp指令提供了控制转移,但是它不允许进行任何复杂的判断。80x86条件跳转指令提供了这种判断。条件跳转指令是创建循环和实现其他条件执行语句,如if…endif的基本要素。条件跳转指令检查一个或多个标志位,判断它们是否匹配某个特殊条件(就像setcc指令):如果标志匹配成功,该指令就将控制转移到目标位置;如果匹配失败,CPU忽略该条件跳转指令而继续执行下一条指令。一些条件跳转指令只是简单测试符
JK198310
·
2014-08-20 12:00
用80
x86汇编
语言编程:1 + 2 + 3 + 4 + 5 + …… + n,和小于100,在屏幕上显示次数和结果。
;==============================================;1+...+n<100;----------------------------------------------DATASEGMENT;数据段iDW1sumDW0DATAENDS;----------------------------------------------CODESEGMENT;代码
umgsai
·
2014-08-10 10:00
汇编语言
X86汇编
语言总结
下载地址:点击打开下载链接AX、BX、CX、DX一般用来存放数据[BX]、[BP]、[SI]、[DI]中一般存放着某个段寄存器的偏移地址,默认情况下,[BX]中存放着数据段(DS)的偏移地址,[BP]中存放着栈段(SS)的偏移地址(功能和SP类似),其中BX只能和SI、DI组合,BP只能和SI、DI组合,SI、DI间是不能组合的Loop指令一般搭配着CX寄存器使用,每循环一次,CX寄存器中的值减少
Scythe666
·
2014-08-02 15:00
反汇编学习
汇编语言和CPU以及内存,端口等硬件知识是连在一起的.这也是为什么汇编语言没有通用性的原因.下面简单讲讲基本知识(针对INTELx86及其兼容机)============================
x86
lovewubo
·
2014-07-18 21:00
EIP & EBP & ESP
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
xingpacer
·
2014-07-17 18:17
资料集
EIP & EBP & ESP
eax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
chenlycly
·
2014-07-17 18:00
GNU for
x86汇编
语法
作者:冯老师,华清远见嵌入式学院讲师。译自“UsingasTheGNUAssemblerJanuary1994”。参考Tornado随机文档“GNUToolkitUser'sGuide"。GNUAssembler80386DependentFeatures■AT&T语法vs.Intel语法为了保持和gcc的输出的兼容性,as支持AT&TSystemV/386汇编语法,它和Intel语法有相当大的差
farsight2009
·
2014-06-09 15:00
gnu
汇编语法
汇编资料整理
阅读更多转【常见的基本汇编书籍】《Windows.环境下32位汇编语言程序设计(第2版)》《汇编语言编程艺术》《Intel汇编语言程序设计(第四版)》《Intel汇编语言程序设计(第五版)范例》《80
x86
JavaBlogs
·
2014-05-17 02:00
asm
资料
整理
汇编资料整理
阅读更多转【常见的基本汇编书籍】《Windows.环境下32位汇编语言程序设计(第2版)》《汇编语言编程艺术》《Intel汇编语言程序设计(第四版)》《Intel汇编语言程序设计(第五版)范例》《80
x86
JavaBlogs
·
2014-05-17 02:00
asm
资料
整理
汇编资料整理
常见的基本汇编书籍】 《Windows.环境下32位汇编语言程序设计(第2版)》 《汇编语言编程艺术》 《Intel汇编语言程序设计(第四版)》 《Intel汇编语言程序设计(第五版)范例》 《80
x86
JavaBlogs
·
2014-05-17 02:00
ASM
资料
整理
C++引用的本质 --另一种指针
即汇编或者确切的说是伪汇编(AT&T伪汇编都一样的代码,你指望下层
x86汇编
还能不一样么~)??的实现过程,
twobrushes
·
2014-05-02 20:00
C++
C++引用的本质——另一种指针
本文主要探讨引用和指针在C语言的下一层——即汇编或者确切的说是伪汇编(AT&T伪汇编都一样的代码,你指望下层
x86汇编
还能不一样么~)——的实现过程,来摸索一下他们的特点与本质。
huqinweI987
·
2014-05-02 15:00
C++
区别
指针
引用
编译器
《ubuntu下
x86汇编
》之x86处理器
一、处理器基本信息cat/proc/cpuinfoprocessor:0 vendor_id:GenuineIntel cpufamily:6 model:23 modelname:Pentium(R)
[email protected]
....... processor:1 vendor_id:GenuineIntel cpufamily:6 model:23 modelname
tankai19880619
·
2014-04-18 13:00
《ubuntu下
x86汇编
》Intel格式—nasm命令与asm后缀文件
程序转载:http://blog.csdn.net/high_high/article/details/7184668gdb调试以及应用分析原创,注意在ubuntu11.10、64位机;验证通过。一、c调用汇编viaddone.asmglobaladdone; addone:MOVRAX,[RSP+20];stacktop+20bytes ADDRAX,1 RETvicalladdone.c#in
tankai19880619
·
2014-04-17 11:00
[置顶] 《ubuntu下
x86汇编
》AT&T格式—as命令与s后缀文件
nasm编译asm后缀汇编:《ubuntu下
x86汇编
》之nasm命令与asm后缀文件一、纯汇编1.源文件vihello.s# #汇编语言写的helloword # .code32 .d
tankai19880619
·
2014-04-17 10:00
让 SOURCE INSIGHT 支持 DELPHI (PASCAL)
SOURCEINSIGHT支持DELPHI(PASCAL)http://www.crsky.com/soft/6185.htmlSourceInsight是一个功能强劲的程序编辑器,他内置对C/C++,Java和
x86
wjeson
·
2014-04-02 15:00
单片机的硬件结构
快要期末考试了,最近临时抱个佛脚,学了学单片机,感觉很简单,可能是因为以前的微机原理和80
X86汇编
有点儿基础的原因吧。
lhc2207221755
·
2014-01-12 11:00
硬件
单片机
GCC内联汇编基础
显然,阅读这篇文章您需要具备
X86汇编
语言和C语言的基础知识。Contents1.简介32.概要33.GCC汇编格式。
zhanghaodx082
·
2013-12-06 14:00
linux
汇编
gcc
x86汇编
指令详解
参考一:汇编指令GAS中每个操作都是有一个字符的后缀,表明操作数的大小。C声明GAS后缀大小(字节)charb1shortw2(unsigned)int/long/char*l4floats4doublel8longdoublet10/12注意:GAL使用后缀“l”同时表示4字节整数和8字节双精度浮点数,这不会产生歧义因为浮点数使用的是完全不同的指令和寄存器。 操作数格式:格式操作数值名称样例(
zhu2695
·
2013-11-18 22:00
X86
汇编指令
X86汇编
学习小结
X86汇编
学习小结生成汇编代码比如,一个简单的函数://hello.c voidfunc(){}如何得到相应的汇编代码呢?
JK198310
·
2013-10-31 10:00
微机原理课程设计-接口芯片编程记录
接口芯片课程设计记录更新2013-09-27//////////////////////////////////////////////////////////////////////对很多人来说,这次课程设计是16位
x86
lsz_
·
2013-10-21 18:30
微机原理
VS2010调试
X86汇编
程序
今天突然无聊了一下,想起之前想的用VS来调试汇编程序。之前只是想了一下,没有去做,好吧,今天搜索一下,找到了一个教程,相当的详细具体,我喜欢 按照http://blog.csdn.net/jinsonghu/article/details/5688020 文章介绍的步骤,一步步来就没有问题了。其中中断了一下的地方是(1)设置库路径那里,因为他说要设路径,我又没有安装过,设什么设啊?!还好,看了
earbao
·
2013-09-26 10:00
x86汇编
指令详解
80x86指令系统,指令按功能可分为以下七个部分。(1)数据传送指令。(2)算术运算指令。(3)逻辑运算指令。(4)串操作指令。(5)控制转移指令。(6)处理器控制指令。(7)保护方式指令。3.3.1数据传送指令数据传送指令包括:通用数据传送指令、地址传送指令、标志寄存器传送指令、符号扩展指令、扩展传送指令等。一、通用数据传送指令1传送指令传送指令是使用最频繁的指令,格式:MOVDEST,SRC
zmlcool
·
2013-09-25 19:00
intel
x86汇编
指令
intel
x86汇编
指令来自http://tunps.com/assembly-instrunction数据类型*********************************************
thanklife
·
2013-09-04 15:00
整理关于汇编的东西(三)
汇编语言里eax,ebx,ecx,edx,esi,edi,ebp,espeax,ebx,ecx,edx,esi,edi,ebp,esp等都是
X86汇编
语言中CPU上的通用寄存器的名称,是32位的寄存器
lijiatong1005
·
2013-07-08 16:00
c
汇编
ARM
mov sreg, r/m16 在16位和32位编程中的区别
总结于《
X86汇编
语言从实模式到保护模式》仅适用于X86系列处理器1.两者的区别:例:movds,axA.在指定16位编译模式下,产生的二进制码是8ED8B.在指定32位编译模式下(在某些老式的编译器中才会出现的
·
2013-07-07 17:00
reg
怎样写一个简单的操作系统
(原文标题:Howtowriteasimpleoperatingsystem)目录简介必备知识计算机启动汇编入门第一个操作系统进阶 简介本文主要介绍怎样编写和构建您的第一个,基于
x86汇编
语言的操作系统
aoxiangzhiguanjun
·
2013-05-24 13:00
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他