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
AT&T汇编语言学习
汇编语言学习
第十章-CALL和RET指令
本博文系列参考自>第三版,作者:王爽call与ret都是转移指令,它们可以改变IP值,或者同时改变CS与IP的值,往往在程序中使用它们进行子程序模块的设计。10.1 ret和retfret用栈的数据修改IP的内容,实现近转移retf用栈中的数据修改CS与IP的内容,实现远转移ret执行步骤:(1):(IP)=((SS)*16+SP)(2):(SP)=(SP)+2retf执行步骤:(1):(IP)=
u013018721
·
2016-04-27 21:00
汇编语言
[
汇编语言学习
笔记][第十五章 外中断]
第十五章外中断及时处理外设的输入,有以下两个问题外设的输入随时可能发生,CPU如何得知?CPU从何处得到外设的输入?这一章,以键盘输入为例,探讨这个问题。15.1接口芯片和端口外设的输入不直接送入内存和CPU,而是送入相关的接口芯片的端口中。CPU向外设输出,也是要先送入端口,由相关芯片到外设。CPU通过端口和外部设备进行联系15.2外中断信息外中断信息,来自于CPU外部,当CPU外部有需要处理的
zy691357966
·
2016-04-27 16:00
汇编语言
汇编语言学习
第九章-转移指令的原理
本博文系列参考自>第三版,作者:王爽可以修改IP寄存器的值,或者同时修改CS与IP的值的指令称为转移指令。转移指令的功能就是使得CPU执行内存中某段特定的指令或程序。8086CPU的转移行为分为如下几类;1.只改变IP值,称为段内转移。比如jmpax;段内转移又分为短转移和近转移。短转移IP的修改范围为-128~127,近转移IP的修改范围为-32768~32767. 2.同时改变CS:IP
u013018721
·
2016-04-26 20:00
汇编语言
ATT汇编(gas:gnu assembly)
(unix最初是
AT&T
实验室中的KenThompson发明的。)Intel汇编和ATT汇编使用的指令基本一样,就是写法上有些差异,鉴于前者有很多人介绍,而后者相对比
dayancn
·
2016-04-26 16:00
汇编语言学习
第八章-数据处理的两个基本问题
本博文系列参考自>第三版,作者:王爽 计算机CPU进行数据处理包括两个基本的问题:1.数据在何处? 2.数据有多大? 本章作为一个前面内容的总结性章节,主要来说明这两个问题。我们定义两个符号reg和sreg。其中reg为寄存器,sreg为段寄存器 reg包括:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,di sre
u013018721
·
2016-04-25 17:00
汇编语言
汇编语言学习
第七章-更灵活的定位内存地址的方法
本博文系列参考自>第三版,作者:王爽前面已经通过类似[0]和[bx]的方法进行了内存定位了。本章将涉及更多内存地址定位和编程的方法。7.1and和or指令(1)and指令,逻辑按位与指令例如:moval,01100011Bandal,00111011B执行后al=00100011B and指令可以用来将某个数的位置为零。比如我们要将al的第二位置为零,则:andal,11111101B
u013018721
·
2016-04-24 13:00
汇编语言
lea,mov指令的不同,寻址以及不寻址
http://blog.sina.com.cn/s/blog_4d1bbec70100du0f.html--原博
AT&T
汇编心得(1)寻址方式:0x4(%esp)的操作是把寄存器esp中的值取出,然后加上
yanapupa
·
2016-04-24 10:00
汇编语言学习
笔记(5)——[bx]和loop
1、[bx]代表将bx寄存器中的值作为偏移地址。2、loop与循环有关3、incbx的含义为bx中的内容+14、loop指令的格式为:loop标号CPU运行loop指令的时候。要进行两步操作:(1).(cx)=(cx)-1(2).推断cx中的值,不为零则转至标号处运行程序,假设为零则向下运行。5、通常,在用loop指令实现循环时,cx中存放循环次数。6、loop的程序框架:movcx,循环次数 s
mengfanrong
·
2016-04-23 21:00
汇编语言学习
第六章-包含多个段的程序
本博文系列参考自>第三版,作者:王爽在前面的介绍的程序中只有一个代码段。那么如果我们需要将代码,数据分别存储在不同的内存空间应该怎么办呢?我们知道我们不可能随便使用任何一段内存空间,因为我们这段内存地址空间可能存储着非常重要的内容。其实,这只是我们考虑的太多啦,一旦我们将程序载入内存后,操作系统为我们分配的用于程序运行的内存空间都是安全的,绝对不会与其他程序的内存空间相重叠的
u013018721
·
2016-04-22 14:00
汇编语言
AT&T汇编语言——工具及程序组成
1.开发工具在汇编语言中,用到的工具主要用下面几个:汇编器、连接器、调试器、编译器 由于我在这里的是
AT&T
汇编语言。所以工具下也都是gnu下的那些。
mfrbuaa
·
2016-04-22 12:00
linux课后笔记-1
于1969年,在美国
AT&T
公司的贝尔实验室开发出来,参与开发的人有肯.汤普逊、丹尼斯.里奇等。
西饶旺加
·
2016-04-21 10:40
Linux
Unix
BSD
课后笔记
ARM汇编伪指令
需要注意的是,GNU的汇编器遵循
AT&T
的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。一.Linux汇编行结构任何汇编行都是如下结构:[:][}
beyond702
·
2016-04-20 19:00
[
汇编语言学习
笔记][第七章更灵活的定位内存的方法]
打破了我对bx的幻想第七章更灵活的定位内存的方法7.1and和or指令andmoval,01100011B andal,00111011B ormoval,01100011B oral,00111011B 7.2关于ASCII7.3以字符形式给出数据在汇编中用’…’的方式致命数据是以字符形式给出的。datasegment db'unIX' db'foRK' dataends db的意思是defin
zy691357966
·
2016-04-20 18:00
unix
汇编
数据
内存
汇编语言
汇编语言学习
第五章-[BX]和loop指令
本博文系列参考自>第三版,作者:王爽1.[bx]和内存单元的描述[bx]与我们前面见过的[0]类似,movax,[0]的意思是将内存地址为DS:0的两字节内容存入ax中。其中[0]中的0代表的是偏移地址。类似的,我们有moval,[0]的意思是将内存地址为DS:0的单字节内容存入al中。那么我们可以大胆的推断movax,[bx]代表的是将偏移地址为bx寄存器中的值的内存地址的两字节内容存入到ax中
u013018721
·
2016-04-20 13:00
loop
汇编语言
汇编语言学习
第四章-第一个程序
本博文系列参考自>第三版,作者:王爽前面的几章中我们断断续续的学习了一些指令,但是从来没有完整的通过汇编语言编写一个可执行文件即.exe文件。从本章开始我们将开始使用汇编语言并通过编译器编译链接一个完整的可执行文件。4.1一个源程序从写出到执行的过程如下图所示,为一个完整的汇编程序到执行的过程:上图的过程可以总结成以下几个步骤:(1)根据汇编语言语法规则和目标程序工程编写汇编程序。这一步在文本编辑
u013018721
·
2016-04-19 16:00
汇编语言
AT&T
汇编指令
AT&T
汇编指令GAS中每个操作都是有一个字符的后缀,表明操作数的大小。
dayancn
·
2016-04-19 14:00
[
汇编语言学习
笔记][第四章第一个程序的编写]
第四章第一个程序的编写程序返回规定这两段代码表示程序的返回,至于为什么我也不知道movax,4c00H int21H 程序的执行找到一段起始地址为SA:0000(即起始地址的偏移地址为0)的容量足够空闲内存去在这段内存去的前256个字节中,创建一个称为程序段前缀(PSP)的数据区,DOS要利用PSP来和被加载程序进行通信在这段内存的256字节处开始(在PSP的后面),将程序载入,程序的地址被设置为
zy691357966
·
2016-04-19 09:00
[
汇编语言学习
笔记][第三章寄存器(内存访问)]
第三章寄存器(内存访问)3.1内存中字的存储字单元:即存放一个字型数据(16位)的内存单元,由两个连续的内存单元组成。在以后我们称起始地址为N的字单元简称为N地址字单元3.2DS和[address]DS寄存器,通过用来存放要访问数据的段地址。只能通过movds寄存器修改ds的值[address]代表偏移地址,光有偏移地址不能访问内存,段地址通过ds得到例子:movbx,1000H movds,bx
zy691357966
·
2016-04-19 09:00
[
汇编语言学习
笔记][第二章寄存器]
第二章寄存器8086有14个寄存器,分别为AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。2.1通用寄存器8086CPU的所有寄存器都是16位,可以存放两个字节。AX,BX,CX,DX这四个寄存器通常用来存放一般性数据,被称为通用寄存器为了兼容之前的8位通用寄存器,将这4个寄存器拆开为8个8位寄存器分别为H的含义High,高位,L的含义Low,低位AX=AH+
zy691357966
·
2016-04-18 20:00
[
汇编语言学习
笔记][第一章基础知识]
1基础知识1.7CPU对存储器的读写CPU想要进行数据的读写,必须和外部器件(标准说法是芯片)进行三类信息的交互存储单元的地址(地址信息)器件的选择,读或写的命令(控制信息)读或写的数据(数据信息)这三种信息又通过总线传输,从逻辑上分为三种,分别对应地址总线,控制总线,数据总线。1.8总线地址总线的宽度决定了CPU的寻址能力(地址范围)数据总线的宽度决定了CPU的传送能力(数据位数)控制总线的宽度
zy691357966
·
2016-04-18 17:00
汇编语言
汇编语言学习
第三章-寄存器(内存访问)
本博文系列参考自>第三版,作者:王爽本章将紧接着上一章从内存访问的角度讲解寄存器。3.1内存中字的存储 一个字的大小为两个字节,8086CPU一个寄存器的大小为两个字节,所以使用8086CPU的寄存器存储一个字单元的时候,高字节寄存器存储字的高位字节,低字节寄存器存储字的低位字节。类似的,我们在用内存存储一个字的时候,高内存单元存储字的高字节,低内存单元存储字的低字节。比如20000(4
u013018721
·
2016-04-18 10:00
汇编语言
VisionMobile:2016年IoT大趋势(笔记)(二)智能家居Hub之战
有amazonecho,Google的OnHub,三星的SarmtThings,
AT&T
的DigitalLife,小米,Comcast的Xfinity。智能家居
flowingflying
·
2016-04-15 20:00
linux基础学习之 学习笔记
4、 目前被称为纯的unix指的就是SystemV(
AT&T
)以及BSD(SUN)这两套。5
Leo_Luo1
·
2016-04-15 09:00
X86汇编基础
$开头的数值直接寻址(direct):直接访问一个指定的内存地址的数据间接寻址(indirect):将寄存器的值作为一个内存地址来访问内存变址寻址(displaced):在间接寻址之时改变寄存器的数值
AT
u013354805
·
2016-04-14 23:00
汇编
X86
汇编语言学习
-Dos下的调试工具debug的使用教程
本博文系列参考自>第三版,作者:王爽Dubug是dos,windows下提供的调试工具,使用该工具,可以查看和修改寄存器,内存的内容。同时可以在机器码级别跟踪程序源码的运行。1.常用的debug功能(1)用Debug的R命令查看、改变CPU寄存器内容;(2)用Debug的D命令查看内存中的内容;(3)用Debug的E命令查看内存中的内容;(4)用Debug的U命令将内存中机器指
u013018721
·
2016-04-14 19:00
debug
调试工具
汇编语言学习
第二章-寄存器
本博文系列参考自>第三版,作者:王爽在CPU中,有四种主要的部件。运算器,控制器,寄存器,内部总线。这里的内部总线用于CPU内部进行各种信息的传递,与第一章所讲的控制总线,数据总线,地址总线不同,第一章所描述的总线属于外部总线,作为CPU与外部期间进行信息传递的通路。运算器用于各种信息的处理,寄存器用于信息的处理,控制器用于控制信息的处理。对于利用汇编编程来说,寄存器是主要操作的部
u013018721
·
2016-04-14 09:00
寄存器
汇编语言
汇编语言学习
第一章-基础知识
本博文系列参考自>第三版,作者:王爽1.1机器语言所谓机器语言则是直接能被机器理解和执行的语言。计算机的核心处理部件为CPU,然而CPU往往只能直接识别机器语言,机器语言为一系列用二进制0,1码代表的机器指令。当然指令集合的差别与具体的CPU有关,AMD与Intel的指令集显然是不同的。然而要直接用二进制的机器语言去描述一段程序或者解决一个问题往往是很困难的。比如说,我们要做这样一个运算s=768
u013018721
·
2016-04-13 16:00
汇编语言
CNeo编程语言概述
C语言诞生于1970年,当时在
AT&T
实验室由DennisRitchie主导开发的。
zenny_chen
·
2016-04-13 01:00
浪潮之巅
从一百年前算起,
AT&T
公司、IBM公司、苹果公司(Apple)、英
随风而醒
·
2016-04-11 21:03
随笔
浪潮之巅
从一百年前算起,
AT&T
公司、IBM公司、苹果公司(Ap
SoundSlow
·
2016-04-11 21:00
华为
中国
市场
日本
浪潮
Intel and
AT&T
Syntax
IntelandAT&TSyntax.IntelandAT&TsyntaxAssemblylanguageareverydifferentfromeachotherinappearance,andthiswillleadtoconfusionwhenonefirstcomesacrossAT&TsyntaxafterhavinglearntIntelsyntaxfirst,orviceversa.
shuimuyq
·
2016-04-08 14:00
开放创新,合作共赢 华为智慧家庭解决方案
正因如此,包括电信运营商、终端制造商和内容服务商等在内的产业链各方均在积极进军智慧家庭领域,比如中国电信推出的“悦me”、中国联通的“智慧沃家”和中国移动的“和家庭”等智慧家庭产品,另外,
AT&T
、Verizon
Mind_Hacks
·
2016-04-06 09:11
华为技术
物联网开发
开放创新,合作共赢 华为智慧家庭解决方案
正因如此,包括电信运营商、终端制造商和内容服务商等在内的产业链各方均在积极进军智慧家庭领域,比如中国电信推出的“悦me”、中国联通的“智慧沃家”和中国移动的“和家庭”等智慧家庭产品,另外,
AT&T
、Verizon
huawei_eSDK
·
2016-04-06 09:00
华为
合作伙伴
eSDK
Openlife
《浪潮之巅》——IT公司兴衰史
这本书分为上下两册,上册主要介绍我们非常熟悉的那些科技公司,像IBM、苹果、微软、思科、雅虎,之外,还有些公司,如
AT&T
,现在的它已经不能被称为科技公司,但是在过去的某一段时间,它却是当之无愧的高科技公司
游冶星河
·
2016-04-03 19:33
Linux入门基础知识
1965年,MIT、GE和
AT&T
的贝尔实验室计划开发一个复杂的分时操作系统Multics,但是由于目标过于庞大和复杂最后失败了。
u011068038
·
2016-04-03 10:00
你应该知道的Linux历史
说道linux的历史不得不说的就是unix,我们的linux就是类unix系统:1969年第一台unix系统贝尔实验室 1970年C语言诞生,对unix内核重新编写 systemV(
AT&T
)和BSDlinux
yunwei888
·
2016-04-01 21:00
linux
unix
开源项目
历史
贝尔实验室
5G技术的五个问题(转+个人总结)
美国运营商
AT&T
和Verizon已经小规模实验5G技术,计划2020年上马。
beckham1011
·
2016-03-31 10:51
数据中心
Verizon
高清视频
5G技术的五个问题(转+个人总结)
美国运营商
AT&T
和Verizon已经小规模实验5G技术,计划2020年上马。
beckham1011
·
2016-03-31 10:51
数据中心
Verizon
高清视频
安防系统
5G
GNU ARM 汇编指令
需要注意的是,GNU的汇编器遵循
AT&T
的汇编语法,可以从G
ztguang
·
2016-03-30 09:09
Linux内核/操作系统原理
GNU ARM 汇编指令
需要注意的是,GNU的汇编器遵循
AT&T
的汇编语法,可以从G
ztguang
·
2016-03-30 09:00
汇编语言学习
笔记之通用寄存器
汇编语言学习
笔记之通用寄存器 从昨天开始,正式拉开了学习汇编语言的序幕,对于汇编语言的一些特点以及数据的表示及类型做了一番了解,由于这些东西每一种语言里都要介绍,而且一时半会也真弄不太明白它们的具体使用
ywbhnay
·
2016-03-29 15:00
汇编
寄存器
R的简单介绍
S语言是由
AT&T
贝尔实验室开发的一种用来进行数据探索、统计分析、作图的解释型语言。最初S语言的实现版本主要是S-P
yjz_sdau
·
2016-03-25 18:00
R语言
Inter asm 与
AT&T
asm 比较
一、X86寻址方式x86的通用寄存器有8个。这些寄存器在大多数指令中是可以任意选用的,比如movl指令可以把一个立即数传送到eax中,也可传送到ebx中。但也有一些指令规定只能用其中某个寄存器做某种用途,例如除法指令idivl要求被除数在eax寄存器中,edx寄存器必须是0,而除数可以在任意寄存器中,计算结果的商数保存在eax寄存器中(覆盖原来的被除数),余数保存在edx寄存器中。也就是说,通用寄
liutianshx2012
·
2016-03-24 20:00
AT&T
汇编enter、leave、call、ret指令
enter指令在
AT&T
汇编中,enter等效于以下汇编指令:pushl %ebp # 将%ebp压栈movl %esp %ebp # 将%esp保存到%ebp, 这两步是函数的标准开头leave
liutianshx2012
·
2016-03-24 20:00
汇编程序的Hello world
:http://www.orlion.ga/989/一、汇编程序的Helloworld x86AT&T:.data msg: .ascii "Hello world, hello
AT
orlion
·
2016-03-24 17:00
iPhone用户升级至iOS9.3版本可接打国际WiFi电话 附操作方法
据国外媒体报道,美国无线运营商
AT&T
周二以文字短信的形式通知iPhone用户,升级到iOS9.3版本即可接打国际WiFi电话。相信很多果粉听到这个消息之后都非常激动吧!
佚名
·
2016-03-24 16:23
《浪潮之巅》读后感
提一提书中提到的部分公司
AT&T
公司创立于1877年,最开始称作贝尔电话公司。它的出现是科技发展的结果,是顺应了时势的发展。人们经历了几个世纪的不方便的通讯方式,必然要求更为便捷的沟通方式的出现。
babybus_hentai
·
2016-03-24 10:38
《浪潮之巅》品各大百年公司兴衰历程
书从
AT&T
到Goggle二十个大公司的兴衰来描绘世界的百年发展史;无疑其中分析不得不佩服作者深厚的洞察力与丰富的阅历。
u012829124
·
2016-03-18 23:00
AdaBoost
一、原理 AdaBoost(AdaptiveBoosting,自适应提升)算法是由来自
AT&T
实验室的Freund和Schapire于1995年首次提出,该算法解决了早期Boosting算法的一些实际执行难题
BBZZ2
·
2016-03-17 17:00
大数据R语言简析
而S语言是由
AT&T
贝尔实验室开发的一种用来进行数据探索、统计分析和作图的解释型语言。最初S语言的实现版本主要是S-PLUS。S-PLUS是一个商业软件,它基于S语言,
fanyun_01
·
2016-03-17 11:00
大数据
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他