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
IA-32汇编学习
什么是 V8?
V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用
IA-32
或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (Leopard)
deepfuture
·
2012-02-11 20:00
C++
V8
如何区分JDK,Tomcat,eclipse的32位与64版本
这事儿要先从CPU说起:——————————-
IA-32
架构与IA-64架构IA是Intel Architecture
wujianjun12315
·
2012-02-11 12:00
eclipse
ARM平台的字节对齐问题
毕竟大部分人都习惯了
IA-32
下的程序设计,虽然两者都是32位的构完全不同,于是也导致了一些隐含的问题。这里想描述一下一个有点蛊惑的问题,即在ARM上访问非对齐地址内容,会出现所问题。
mirkerson
·
2012-02-08 11:00
struct
汇编
嵌入式
文档
平台
编译器
GCC中SIMD指令的应用方法
目前,
IA-32
的SIMD指令包括MMX,SSE,SSE2等几级。在GCC的开发环境中,有几种使用SIMD指令的方式,本文逐一介绍。
szu030606
·
2012-02-01 09:00
vector
汇编
gcc
compiler
reference
编译器
virtualbox下纯dos,
汇编学习
环境
最近看王爽老师的《汇编语言》,环境是16为dos下汇编, 参考网上各种环境搭建,着实纠结啊, 现总结一个简单实用的搭建方法 MS-DOS7.10安装光盘 http://ishare.iask.sina.com.cn/f/6344100.html 在virtualbox下,正常安装就可以, dos安装界面,一路next,好多安装提示,乱点一通,安装完毕。 然
tieshow
·
2012-01-31 10:00
VirtualBox
IA-32
体系结构CPU保护模式和32位操作系统常见误区
系统软件开发系列文章之二:
IA-32
体系结构CPU保护模式和32位操作系统常见误区 (20100604随笔版,不保证完全的学术严谨) 1、工作在80386保护模式上的32位操作系统使用80386保护模式的硬件任务切换功能支持多任务
tianwailaibin
·
2012-01-11 23:00
数据结构
c
linux
工作
windows
任务
IA-32
体系结构CPU保护模式常见误区
系统软件开发系列文章之一:
IA-32
体系结构CPU保护模式常见误区 (20100603随笔版,不保证完全的学术严谨) 立志于成为系统程序员的同学们,或者尝试操作系统开发的程序员们,在阅读
IA-32
体系结构
tianwailaibin
·
2012-01-11 23:00
编程
dos
2010
汇编学习
---子程序之call的四种参数传递
题目要求:现在有一个数组,内容为34h,78h,0afh,8ah,要求主程序安排并存放其结果,并由子程序来完成求数组元素的效验和。请编写一段程序,采用段内调用子程序实现。 分别实现用寄存器,变量,堆栈,利用call后续区四种方式传参。 所谓效验和是指:不记进位的累加。题目分析:本题主要属于子程序设计,只需按照要求在设计一个求一段内存数据的效验和的子程序即可。代码实现:1.寄存器传参实现:dat
small_fish__
·
2012-01-06 20:00
c
汇编
存储
汇编学习
---循环结构程序设计
题目要求:编程实现计算1~100的和,并将结果保存在字类型的result变量中。题目分析:此题为一典型的循环结构设计题目,只需设定一个100的循环变量,依次递减1,然后累加即可。代码实现:datasegment rusultdw? dataends codesegment assumecs:code,ds:data start: movax,data movds,ax movax,64h mov
small_fish__
·
2012-01-05 21:00
编程
c
汇编
n2
汇编学习
---分支结构程序设计
题目要求:编写汇编程序实现从键盘输入一个数字,然后判断其奇偶性;如果为奇数,则在屏幕输出1,否则输出0.题目分析:此题为典型的分支结构程序,主要要解决以下几个难点:接受用户的输入 (调用DOS中断的01H号功能实现)奇偶数的判断 (利用RCR循环右移一位得到输入数值的最低位,判断是0还是1)根据奇偶数条件的跳转条件输出 (调用DOS中断的02H号功能实现)代码实现:codesegment
small_fish__
·
2012-01-05 16:00
汇编
function
dos
input
action
menu
汇编学习
---顺序程序设计
题目要求:将HEX为起始的地址的2个十六进制(ASCII码)转化为8位二进制数存入BIN单元。题目分析:此题目是典型的汇编中进制之间的转换问题,方法有多种,但大致思路都是一样的,在这里采用构造进制转化表的方法实现转化。代码实现:datasegment org1000h BINdb? HEXdb'3B';数据准备,及将要转化的数据 org1030h db00h,01h,02h,03h,04h,05h
small_fish__
·
2012-01-05 14:00
c
汇编
hex
汇编学习
1
题目要求:假设15名学生某门课成绩如下:90,67,88,77,55,89,68,98,95,72,57,67,92,88,78 请编程实现,统计该成绩中小于60分的人数,60~90分的人数,大于90分的人数,分别存储于变量X1,X2,X3中。 题目分析:循环15次,每次循环取出一个学生的成绩,然后根据此成绩,按照相应的条件去操作即可。代码实现:datasegment arraydb90,67
small_fish__
·
2012-01-04 17:00
编程
c
汇编
存储
ARM
汇编学习
前言: 以前用ARM的IDE工具,使用的是ARM标准的汇编语言。现在要使用GNU的工具,当然要了解一点GNU ARM汇编的不同之处。其实非常的简单,浏览一下文档然后再看看程序就完全可以搞定了,或者你硬着头皮看GNU ARM的汇编程序,用不了多少时间你就就可以无师自通了。个人比较健忘,还是把文档翻译了一下,算是给自己一个避免遗忘的理由吧。 ARM汇编语言源程序语句,一般由指令,伪操作,宏指令和伪指令
daojin
·
2011-12-11 00:00
ARM
汇编学习
一
写了这么久的程序,一直有一个疑惑···程序是怎么运行的?它的本质是什么··?这样的疑惑令人很不安~于是决定开始学习汇编语言,使用的教材是王爽老师的《汇编语言》(第二版)里面的《实验七》很有意思,仔细花了两个晚上来思考其中实验的目标是这样的: 分析下~~~对于年份来说: 在datasg中偏移为0,一个元素中有4个字符,每个字符占一个字节,每个元素占4个字节所以在读取第n个元素的时候,它的偏移
D_chaser
·
2011-12-08 02:00
汇编
汇编语言
王爽
实验七
《汇编语言》(第二版)
Linux下
汇编学习
-4
#PURPOSE:Thisprogramwillcomputethevalueof#2^3+5^2.section.data.section.text.globl_start_start:pushl$3pushl$2callpoweraddl$8,%esppushl%eaxpushl$2pushl$5callpoweraddl$8,%esppopl%ebxaddl%eax,%ebxmovl$1,%
mcgrady_tracy
·
2011-12-05 16:00
Linux下
汇编学习
-3寻址方式
同intel汇编寻址方式都是一样的,只是语法上有点区别。通用的寻址格式如下:ADDRESS_OR_OFFSET(%BASE_OR_OFFSET,%INDEX,MULTIPLIER)最终的寻址地址为:FINALADDRESS=ADDRESS_OR_OFFSET+%BASE_OR_OFFSET+MULTIPLIER*%INDEX其中ADDRESS_OR_OFFSET、MULTIPLIER都是常量,另外
mcgrady_tracy
·
2011-12-05 11:00
linux
汇编
String
汇编宏
汇编学习
宏意思是源程序中的一段有独立功能的程序代码宏指令,用户自定义的指令。编程序时候,将多次使用的功能用一条宏指令来代替。汇编包括指令,伪指令,宏指令。前两个都是规定的,最后一个是你自己设计的。好处是用起来方便,::))定义就是为了使用,但是要先定义,后调用。(这一点和子程序可是不一样啊)例如,宏定义,两个字相乘multiplyMACROopr1,opr2,resultpushdxpushaxmovax
whatday
·
2011-12-03 16:00
编程
汇编
include
汇编宏
汇编学习
宏意思是源程序中的一段有独立功能的程序代码宏指令,用户自定义的指令。编程序时候,将多次使用的功能用一条宏指令来代替。汇编包括指令,伪指令,宏指令。前两个都是规定的,最后一个是你自己设计的。好处是用起来方便,::))定义就是为了使用,但是要先定义,后调用。(这一点和子程序可是不一样啊)例如,宏定义,两个字相乘multiplyMACROopr1,opr2,resultpushdxpushaxmovax
飘雪超人
·
2011-12-03 16:00
编程
汇编
include
Linux下
汇编学习
-2
这个程序是在一组数据中查找出最大值,代码如下:#PURPOSE:Thisprogramfindsthemaximumnumberofa #setofdataitems. # #VARIABLIES:Theregistershavethefollowinguses: # #%edi-Holdstheindexofthedataitembeingexamined #%ebx-Largestdatait
mcgrady_tracy
·
2011-12-02 15:00
Linux下
汇编学习
-1
教材:programming_from_the_ground_up.pdf直接看代码:#PURPOSE:Simpleprogramthatexitsandreturnsa #statuscodebacktotheLinuxkernel # #INPUT:none # #OUTPUT:returnsastatuscode.Thiscanbeviewed #bytyping # #echo$? #
mcgrady_tracy
·
2011-12-02 15:00
HIT软件学院第五次OS实验
本次实验的基本内容是:1.用Bochs调试工具跟踪Linux0.11的地址翻译(地址映射)过程,了解
IA-32
和Linux0.11的内存管理机制;2.在Ubuntu上编写多进程的生产者—消费者程序,用共享内存做缓冲区
liushuaikobe
·
2011-11-30 16:00
c
linux
ubuntu
OS
工具
终端
x86
汇编学习
资源
x86/x64汇编语言:http://www.mouseos.com/assembly/index.htmlAoGo汇编小站:http://www.aogosoft.com/kipirvine(Intel汇编程序设计)(Irvine32.lib可以在此下载到):http://www.kipirvine.com/asm/examples/index.htmWindows环境下32位汇编语言程序设计
gengshenghong
·
2011-11-27 21:00
windows
api
汇编
assembly
语言
X86
(2011.11.12)汇编_王爽_全书_学习小记
汇编学习
之路--告一段落。
neicole
·
2011-11-14 22:00
c
汇编
table
存储
byte
loops
ARM
汇编学习
拾贝 (持续更新)
基本知识 ldrmeansload from memory,inwhichcase Rd isthedestination,and str meansstore to memory,so Rd wouldbethesourcethere.基本的函数调用模板.text .align2 .globalfunctionName .typefunctionName,%function functionNa
Melody_lu123
·
2011-11-07 11:00
汇编
System
FP
makefile
编译器
variables
汇编学习
笔记1
汇编学习
笔记1栈运行时栈是由CPU直接管理的内存数组,它使用两个寄存器:SS和ESP (Extended stack pointer)。
天下
·
2011-11-04 16:00
java的JIT技术和Google的V8
V8根据ECMA-262第三版中的说明使用ECMAScript,并在使用
IA-32
或ARM处理器的WindowsXP和Vista、MacOSX10.5(Leopard)以及Linux系统中运行。
ziyunlong1984
·
2011-11-02 10:00
JavaScript
java
jvm
浏览器
Google
编译器
X86 CPU,
IA-32
; X86-64,AMD64; EM64T,IA-32e; IA-64(EPIC) 的意思与区别
X86CPU,IA-32IA-32(IntelArchitechure-32,英特尔32位体系架构)现在英特尔X86系列CPU就是
IA-32
架构的CPU。
zhangxinrun
·
2011-10-30 19:00
64位汇编指令集的变化等
在敬爱内容和传统模式下,地址宽度函数的功能和在
IA-32
传动架构中一样。下表(1-8)显示了66H指令前缀和REX.W前缀的有效
frankiewang008
·
2011-10-18 15:40
C++
64位汇编指令集的变化等
在敬爱内容和传统模式下,地址宽度函数的功能和在
IA-32
传动架构中一样。下表(1-8)显示了66H指令前缀和REX.W前
FrankieWang008
·
2011-10-18 15:00
工作
汇编
存储
扩展
任务
汇编之寄存器
在这里我选择的是
IA-32
构架,该构架是所有intelx86系列cpu的基础。
hmily5217
·
2011-10-13 23:58
职场
休闲
通用寄存器
汇编 前期基础指令
m
汇编学习
过程中用到的实例:movax,5807h movcx,9 moval,[0010h]虽然默认是DS段,但是没加DS的时候还是没有真正从存储器寻址,只好把DS加上了(根据后面的实验,如果不加段寄存器
jo_say
·
2011-09-17 22:00
c
汇编
存储
扩展
div
byte
如何正确的对待
汇编学习
和反
汇编学习
?
首先要学会正确的学习方式。 学习汇编的正确方式:1> 建议以王爽汇编这本教材为初级入门书籍 2> 在以 80x86汇编语言程序设计教程[黑皮书]这本书来深入学习32BIT的汇编以及保护模式的编程严格按照上面2个步骤学习,基本可以用汇编写一些很简单的DOS汇编程序,至少在汇编语法上,你是很熟悉。 学习反汇编的正确方式:1> 先学习C/C++语言
aksnzhy
·
2011-09-11 13:00
编程
windows
汇编
dos
语言
开发工具
X86
汇编学习
小结
本文起源:想看看C/C++中的StrictAliasing,可是找到的资料几乎都用C/C++对应的汇编代码来解释一些概念。看不懂这些汇编,只好先简单整理一点汇编相关的资料了。找几个编译器,找个最最简单的C程序,动手试试,于是...生成汇编代码比如,一个简单的函数://hello.c voidfunc(){}如何得到相应的汇编代码呢?gcc -S hello.chello.sclang -S hel
dbzhang800
·
2011-08-25 00:00
汇编
ubuntu
gcc
服务器
compiler
X86
【
汇编学习
】第二章:程序起步
程序组成汇编程序由定义好的段组成,一般有如下三个段:1、 数据段2、 BSS段3、 文本段所有汇编语言必须有文本段。数据段与BSS段是可选的。数据段一般是放置带有初始值的数据元素。BSS段一般使用0值或NULL值初始化的数据元素。这些区一般是局部变量区。定义段一般使用.section命令来声明段。.section后面跟上段的类型。一般布局如下 1、BSS段一定是在text段之前。2、data段可以
ju136
·
2011-08-10 00:00
Win32
汇编学习
笔记(罗云彬)(二)
1.代码段的属性是由PE头部中的属性位决定的,通过编辑exe文件,把代码段的属性位改为可写,程序就允许修改自己的代码段。典型的应用如:这对可执行文件的压缩软件和加壳软件。2.堆栈段的内存属性是可读可写且可执行的,靠动态修改代码的反跟踪模块可以拷贝到堆栈中边修改边执行。一些病毒和黑客工具用到的缓冲区溢出技术也用到了这一特征。3.API实际上是以一种新的方式代替了DOS中的软中断。4.Win32的系统
kisbuddy
·
2011-08-09 14:33
Win32
汇编(罗云彬
第3版)
第一章 寄存器介绍
IA-32
系列中一般有如下寄存器:寄存器描述通用8个32位寄存器,用于存储正在处理的数据段6个16位寄存器,用于处理内存访问指令指针1个32位寄存器,指向要执行的下一条指令浮点8个80位寄存器,用于浮点计算控制
ju136
·
2011-08-04 03:00
Pin学习笔记1
Pin支持的Linux二进制,包括
IA-32
,Intel-64,Itanium等处理器;支持的windows二进制,包括
IA-32
和Intel64;支持的MacOS二进制,包括
IA-32
。
rrerre
·
2011-07-23 22:00
function
File
command
application
insert
compiler
RHCA教程:rh442-2 Kernel层面的性能微调工具--Oprofile
硬件要求:
IA-32
、IA-64、AMD64、PowerPC #如果处理器是其他处理器,否则oprofile无法采集到数据2. 首先需要安装内核扩展包kernel-d
ayong0703
·
2011-07-19 22:13
linux
kernel
oprofile
rhca
性能微调工具
POSIX NTPL 线程库简介
测试中,NPTL在一个
IA-32
处理器上,成功地同时跑了10万个线程,启动这些线程只用了不到2秒。比较起来,在不支持NPTL的内核上,这个测试花费了大约15分钟。
vividonly
·
2011-07-14 18:00
java
windows
linux
IBM
测试
任务调度
CISC与RISC指令集比较
其实它是英特尔生产的x86系列(也就是
IA-32
架构)CPU及其兼
berdy
·
2011-07-06 11:00
unix
英特尔
CISC与RISC指令集比较
其实它是英特尔生产的x86系列(也就是
IA-32
架构)CPU及其兼容CPU,如AMD、
berdy
·
2011-07-06 11:00
Unix
英特尔
CPU架构
阅读更多1、x86虽然上面说了按处理器架构分的话,目前就术语本身来说主要有四种说法,即
IA-32
、IA-64、x86-32、x86-64,但是其实它们分属于两类,
IA-32
、x86-32、x86-64都属于
berdy
·
2011-07-06 11:00
英特尔
HP
SUN
CPU架构
阅读更多1、x86虽然上面说了按处理器架构分的话,目前就术语本身来说主要有四种说法,即
IA-32
、IA-64、x86-32、x86-64,但是其实它们分属于两类,
IA-32
、x86-32、x86-64都属于
berdy
·
2011-07-06 11:00
英特尔
HP
SUN
CPU架构
1、x86 虽然上面说了按处理器架构分的话,目前就术语本身来说主要有四种说法,即
IA-32
、IA-64、x86-32、x86-64,但是其实它们分属于两类,
IA-32
、x86-32、x86-64都属于
berdy
·
2011-07-06 11:00
sun
HP
英特尔
汇编学习
笔记(三)
一.子程序设计如果某个程序片段将反复在程序中出现,就把它设计成子程序或某个程序片段具有通用性,可供许多程序共享,就把它设计成子程序(一)过程调用和返回指令 调用前必须先压入堆栈。 过程调用指令有段内调用和段间调用之分。 过程返回指令也有段内返回和段间返回之分。 段内:近调用近返回 段间:远调用远返回 1.过程调用指令 过程调用指令先把子程序的返回地址(即CALL指令的下一条指令的地址)压入堆栈。
mvpsendoh
·
2011-06-23 22:00
算法
汇编
dos
存储
byte
DST
汇编学习
笔记(二)
汇编语言包括顺序结构、分支结构和循环结构一.汇编语言的语句(一)语句的种类和格式1.汇编语言语句的种类: 包括指令语句,伪指令语句,宏语句 语句指令有对应的机器指令。 伪指令语句没有对应的机器指令,只是指示汇编程序如何汇编源程序,包括符号定义, 变量的定义、段的定义2.语句的格式:指令语句与伪指令语句的格式相似,都由四部分组成 指令语句的格式: 标号:指令助记符操作数;注释 伪指令语句的格式: 名
mvpsendoh
·
2011-06-23 19:00
汇编
table
存储
buffer
语言
byte
汇编学习
笔记(一)
一.寻址方式立即寻址:MOVAX,1234HMOVAL,5MOVBX,3064H寄存器寻址:可为AX/BX/CX/DX/SI/DI/SP/BP/AL/AH/BL/BH/CL/CH/DL/DHMOVAX,BX直接寻址:有效地址即偏移地址MOVAX,[8054]默认DS段前缀可用符号地址代替数值地址注意:MOVAX,VALUE等价于MOVAX,[VALUE]寄存器间接寻址:操作数有效地址在SIDIBP
mvpsendoh
·
2011-06-21 23:00
汇编
table
存储
扩展
编译器
DST
paging_init()
在
IA-32
系统的4GB虚拟地址空间总是以3:1的比例分配,用户态应用占用3G,kernel占用1G。当前系统上下文与分配的kernel的虚拟地址无关,每个进程都有自己指定的地址空间。
lihenair
·
2011-06-21 15:00
利用Bochs调试linux0.11启动过程
利用Bochs调试linux的启动过程SeanYi2006/11/17摘要:现在hacklinuxkernel的人很多,而调试工具很少,Bochs的最大的好处就是它的调试功能,它能仿真
IA-32
的全部指令
rein07
·
2011-06-08 09:00
ARM的内存对齐
毕竟大部分人都习惯了
IA-32
下的程序设计,虽然两者都是32位的处理器,但是体系架构完全不同,于是也导致了一些隐含的问题。
changrui82
·
2011-06-07 16:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他