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
王爽
汇编语言阅读笔记【转移指令】
一、参考汇编语言-
王爽
二、正文可以修改IP,或者同时修改CS和IP的指令统称为转移指令转移指令就是可以控制CPU执行内存中某处代码的指令2.2CALL和RET指令call和ret指令都是转移指令,都修改
一曲广陵散
·
2020-08-20 23:59
asm
unix
指令
汇编语言阅读笔记【特殊寄存器】
一、参考汇编语言-
王爽
二、正文2.1标志寄存器CPU内部的寄存器中,有一种特殊的寄存器,具有下面的3种作用:(1)用来存储相关指令的某些执行结果(2)用来为CPU执行相关指令提供行为依据;(3)用来控制
一曲广陵散
·
2020-08-20 23:59
寄存器
unix
asm
汇编语言阅读笔记【基础知识】
一、参考汇编语言-
王爽
二、概要汇编语言是和具体的微处理器相联系的,每一种微处理器的汇编语言都不一样,只能通过一种常用的、结构简洁的微处理器的汇编语言进行学习,从而达到学习汇编语言的两个根本目的:(1)充分获得底层编程的体验
一曲广陵散
·
2020-08-20 23:43
asm
cpu
cpu架构
指令
汇编语言阅读笔记【基础知识】
一、参考汇编语言-
王爽
二、概要汇编语言是和具体的微处理器相联系的,每一种微处理器的汇编语言都不一样,只能通过一种常用的、结构简洁的微处理器的汇编语言进行学习,从而达到学习汇编语言的两个根本目的:(1)充分获得底层编程的体验
一曲广陵散
·
2020-08-20 23:43
asm
cpu
cpu架构
指令
汇编语言阅读笔记【中断】
一、参考汇编语言-
王爽
二、正文2.1内中断任何一个通用的CPU,都可以在执行完当前正在执行的指令之后,检测到从CPU外部发送过来的或者内部产生的一种特殊信息,并且可以立即对所接收到的信息进行处理。
一曲广陵散
·
2020-08-20 22:16
中断
asm
操作系统
unix
linux debug (DOS模拟器,模拟debug)
最近学习
王爽
那本《汇编语言》,但其实验均为windows环境,需要用到dos。但最为一个unixer,岂能在windows下开发?所以,要用linux下的工具。
weixin_34122548
·
2020-08-20 19:55
操作系统
运维
汇编语言阅读笔记【特殊寄存器】
一、参考汇编语言-
王爽
二、正文2.1标志寄存器CPU内部的寄存器中,有一种特殊的寄存器,具有下面的3种作用:(1)用来存储相关指令的某些执行结果(2)用来为CPU执行相关指令提供行为依据;(3)用来控制
一曲广陵散
·
2020-08-20 16:32
寄存器
unix
asm
汇编语言阅读笔记【特殊寄存器】
一、参考汇编语言-
王爽
二、正文2.1标志寄存器CPU内部的寄存器中,有一种特殊的寄存器,具有下面的3种作用:(1)用来存储相关指令的某些执行结果(2)用来为CPU执行相关指令提供行为依据;(3)用来控制
一曲广陵散
·
2020-08-20 16:32
寄存器
unix
asm
汇编语言阅读笔记【转移指令】
一、参考汇编语言-
王爽
二、正文可以修改IP,或者同时修改CS和IP的指令统称为转移指令转移指令就是可以控制CPU执行内存中某处代码的指令2.2CALL和RET指令call和ret指令都是转移指令,都修改
一曲广陵散
·
2020-08-20 16:32
asm
unix
指令
汇编语言阅读笔记【转移指令】
一、参考汇编语言-
王爽
二、正文可以修改IP,或者同时修改CS和IP的指令统称为转移指令转移指令就是可以控制CPU执行内存中某处代码的指令2.2CALL和RET指令call和ret指令都是转移指令,都修改
一曲广陵散
·
2020-08-20 16:31
asm
unix
指令
汇编语言阅读笔记【中断】
一、参考汇编语言-
王爽
二、正文2.1内中断任何一个通用的CPU,都可以在执行完当前正在执行的指令之后,检测到从CPU外部发送过来的或者内部产生的一种特殊信息,并且可以立即对所接收到的信息进行处理。
一曲广陵散
·
2020-08-20 16:26
中断
asm
操作系统
unix
汇编语言阅读笔记【中断】
一、参考汇编语言-
王爽
二、正文2.1内中断任何一个通用的CPU,都可以在执行完当前正在执行的指令之后,检测到从CPU外部发送过来的或者内部产生的一种特殊信息,并且可以立即对所接收到的信息进行处理。
一曲广陵散
·
2020-08-20 16:26
中断
asm
操作系统
unix
汇编语言
文章目录文中知识点主要来自
王爽
著汇编语言操作机器指令汇编指令寄存器指令和数据存储单元CPU对存储器的读写总线地址总线控制总线数据总线检测点内存空间地址寄存器通用寄存器字在寄存器中的存储几条汇编指令检测点物理地址
Sephiroth.Ma
·
2020-08-20 13:54
iOS逆向
汇编
《x86汇编语言:从实模式到保护模式》 前几章配置环境说明总结
前言:这本书在寒假看完
王爽
的《汇编语言》后就想好好看看,当时买了电子版一直没看进去,偶然在图书馆发现有纸质书,所以就拿来好好读一读。这本书一直被很多人推荐,作者曾写过《穿越计算机迷雾》,挺赞的。
OneTrianee
·
2020-08-20 09:46
汇编语言
王爽
汇编第二版实验4
(1)编程,向内存0:200~0:23F依次传送数据0~63.assumecs:codecodesegmentstart:movax,0020Hmovds,axmovbx,0movcx,40hs:mov[bx],bxincbx//每次移动一位,覆盖高位,保留低位loopsmovax,4c00hint21hcodeendsendstart(3)下面的程序的功能是将“movax,4c00h”之前的指令
小刀刺大熊
·
2020-08-20 06:53
王爽汇编
王爽
-《汇编语言2》学习笔记2
8086CPU的14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。##############################################以下为寄存器的英文全称,内容转自:http://blog.csdn.net/knxw0001/article/details/7249248通用寄存器:ax——accumulateregist
_ToBin
·
2020-08-20 03:20
汇编
王爽
汇编语言 标志位
股沟了一下,终于知道了缩写是什么意思了。Overflowof=OVNV[NoOverflow]Directiondf=DN(decrement)UP(increment)Interruptif=EI(enabled)DI(disabled)Signsf=NG(negative)PL(positive)Zerozf=ZR[zero]NZ[Notzero]AuxiliaryCarryaf=ACNA[N
xj_sir
·
2020-08-20 02:24
汇编应用开发
王爽
汇编语言综合研究-不用main函数编程
这一部分继续深入研究用汇编解释c的原理,尝试不用main()函数编写可以正确运行的程序1、首先编写一个简单的程序f(){*(charfar*)(0xb8000000+160*10+80)='a';*(charfar*)(0xb8000000+160*10+81)=2;}在TC中编译,连接这个程序。出现了一个连接错误LinkerError:Undefinedsymbol‘_main’inmodule
lingdushanke
·
2020-08-19 10:02
c语言
学习笔记
汇编基础
汇编语言---
王爽
--实验8-分析一个奇怪的程序
assumecs:codecodesegmentmovax,4c00hint21hstart:movax,0s:nopnopmovdi,offsetsmovsi,offsets2movax,cs:[si]movcs:[di],axs0:jmpshortss1:movax,0int21hmovax,0s2:jmpshorts1nopcodeendsendstart当程序执行到movcs:[di],a
JNSimba
·
2020-08-18 03:21
汇编
汇编语言
王爽
(实验七)
以下是我实现的代码,为了减少代码,加快编程,数据量由21减少为4,仅供参考assumecs:codeseg,ds:dataseg,es:tabledatasegsegmentdb'1975','1976','1977','1978'dd16,22,382,1356dw3,7,9,13datasegendstablesegmentdb4dup('yearsummne??')tableendscode
xiangke975
·
2020-08-18 02:19
计算机科学
c语言
编程
汇编语言(
王爽
第三版)实验6
1,数据以字符形式给出assumecs:code,ds:datadatasegmentdb'unIX'db'foRK'dataendscodesegmentstart:moval,'a'movbl,'b'movax,4c00hint21hcodeendsendstart2,大小写转换问题ASCII码第五位置‘0’变成大写字母,置‘1’变成小写字母assumecs:codesg,ds:datasgd
xiangke975
·
2020-08-18 02:19
计算机科学
c语言
编程
汇编语言(
王爽
)--实验六
assumecs:codesg,ss:stacksg,ds:datasgstacksgsegmentdw0,0,0,0,0,0stacksgendsdatasgsegmentdb'1.display'db'2.brows'db'3.replace'db'4.modify'datasgendscodesgsegmentstart:movax,stacksgmovss,axmovsp,16;栈准备mo
peanwang
·
2020-08-17 19:30
汇编语言--习题+答案
王爽
著《汇编语言》课程设计1(Page211)源码答案
;说明:
王爽
著《汇编语言》课程设计1Page-211assumecs:code,ds:data,ss:stackdatasegmentdw16dup(0);dw1975,1976,1977,1978,1979,1980,1981,1982
yunwen3344
·
2020-08-17 17:41
汇编与反汇编
汇编语言(
王爽
第三版) ret retf总结 以及检测点10.1
关键导读:ret对应的代码以及结果:assumecs:codesgstacksegmentdb16dup(0)stackendscodesgsegmentmovax,4c00hint21hstart:movax,stackmovss,axmovsp,16movax,0pushaxmovbx,0ret;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)codesgendsend
dream_uping
·
2020-08-17 03:30
汇编语言
汇编语言
王爽
第三版
ret
retf总结
检测点10.1
王爽
实验9.自己解读,代码注释很多!
实验9,PDF中的内容:代码【注释较全面】:代码阅读性好点的:https://www.52pojie.cn/thread-1246296-1-1.htmlassumecs:code,ds:data,ss:stackdatasegmentdb'welcometomasm!';定义显示字符串,16个字节db02h,24h,71h;定义颜色dataendsstacksegmentdw8dup(0);保留
dream_uping
·
2020-08-17 03:30
汇编语言
王爽实验9
自己解读
代码注释很多!
汇编语言(
王爽
第三版)检测点9.1 解决-a无法输入jmp dword ptr es:[1000h]
第一个:assumecs:code,ds:datadatasegmentdb0hdataendscodesegmentstart:movax,datamovds,axmovbx,0jmpwordptr[bx+1]movax,4c00hint21hcodeendsendstart第二个:assumecs:code,ds:datadatasegmentdd12345678hdataendscodese
dream_uping
·
2020-08-17 03:29
汇编语言
王爽
老师的汇编语言 实验8 jmp是如何实现跳转的
jmpshort标号jmpnearptr标号jcxz标号loop标号书中给出的几种汇编指令,它们对I的修改是根据转移目的地址和转移起始地址之间的位移来进行的。在它们对应的机器码中不包含转移的目的地址,而包含的是到目的地址的位移。所以就可以保证在内存的不同位置照样可以继续正确执行!而loops的机器码中包含的是转移的位移,就不存在这个问题了,因为,无论s处的指令的实际地址是多少,loop指令的转移位
dream_uping
·
2020-08-17 03:29
汇编语言
jmp是如何实现跳转的
实验8
王爽老师的汇编语言
王爽
汇编语言第三版 监测点9.2 监测点9.3 补全编程,利用jcxz指令,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,
补全编程,利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存储在dx中。而且,截图中给出了是字节。是8位,占通用寄存器的一半空间!区分出CL,CH!为了区分出是否成功写入。将dx提前赋值为9999!代码:assumecs:codecodesegmentstart:movax,2000hmovds,axmovbx,0s:movcl,[bx]movch,0jcx
dream_uping
·
2020-08-17 03:29
汇编语言
黑客道培训系统
它把黑客道讲授的三门语言各自分为三个阶段,这样就得到了九个不同而渐进的层次:1.8086汇编汇编语言
王爽
著2.C语言入门3.C指针的编程艺术4.80386保护模式的汇编5.Linux内核算法分析6.Scheme
DLite
·
2020-08-16 23:42
Delphi编程
汇编语言笔记
王爽
著的《汇编语言》(第3版)于2013年出版,虽然是2013年出版的,但书中部分内容感觉已过时:(1).基于intel8086CPU介绍,intel8086是英特尔公司上个世纪生产的芯片,是16位的,
fengbingchun
·
2020-08-16 19:37
SIMD/Assembly
Language
内嵌汇编与C/C++实现的冒泡排序,快速排序算法排序500W个数据对比
这意味着你如果在C/C++程序中使用了inlineasm进行汇编那么就注定无法跨平台的,对于没有汇编基础的同学是需要去学习下
王爽
的8086汇编程序设计。,因为有些时候C++程序员是不得不懂这些东西
UsherYue
·
2020-08-16 17:58
数据结构与算法
内嵌汇编
C/C++算法
《汇编语言》
王爽
版实验10
1.显示字符串assumecs:codedatasegmentdb'Welcometomasm!',0dataendscodesegmentstart:movdh,8;行数movdl,3;列数movcl,2;绿色movax,datamovds,axmovsi,0;数据callshow_strmovax,4c00hint21h;在指定的位置,用指定的颜色,显示一个用0结束的字符串;参数:(dh)=行
Piggy0703
·
2020-08-15 18:37
《汇编语言》
王爽
版实验七
关于div除法指令,需要注意的问题:1.除数:有8位和16位两种,在一个reg或内存单元中2.被除数:默认放在AX,或DX和AX中如果除数是8位,被除数则为16位,默认放在AX中存放;如果除数位16位,被除数则为32位,DX存放高16位,AX存放低16位3.结果:如果除数位8位,则AL存储商,AH存储余数;如果除数位16位,则AX存储商,DX存储余数assumecs:codesgdatasegme
Piggy0703
·
2020-08-15 18:37
汇编入门学习笔记 (九)—— call和ret
疯狂的暑假学习之汇编入门学习笔记(九)——call和ret参考:《汇编语言》
王爽
第10章call和ret都是转移指令。
billvsme
·
2020-08-14 16:33
汇编
汇编入门学习笔记
王爽
汇编语言 第六章 试验五(5)答案
网上找了个答案,但是发现不正确,自己写了个,调出来了.ASSUMECS:codeaSEGMENTDB1,2,3,4,5,6,7,8aENDSbSEGMENTDB1,2,3,4,5,6,7,8bENDScSEGMENTDB0,0,0,0,0,0,0,0cENDScodeSEGMENTstart:MOVAX,aMOVES,AXMOVAX,cMOVDS,AXMOVBX,0MOVCX,8s1:MOVAL,
zuog001
·
2020-08-14 05:14
王爽
之《汇编语言》学习重点五
2.11修改CS、IP的指令在CPU中,程序员能够用指令读写的部件只有寄存器,程序员可以通过改变寄存器中的内容实现对CPU的控制。CPU从何处执行指令是由CS、IP中的内容决定的,程序员可以通过改变CS、IP中的内容来控制CPU执行目标指令。我们如何改变CS、IP的值呢?显然,8086CPU必须提供相应的指令。我们如何修改AX中的值?可以用mov指令,如movax,123将ax中的值设为123,显
GREED_HUANG
·
2020-08-14 05:30
汇编语言-王爽-学习重点
汇编
语言
dos
windows
command
编程
【汇编语言】
王爽
实验5(5)(6)的解答 & 建立数据类型匹配的观念
0前言本文解答
王爽
《汇编语言》实验5的(5)(6)题同时给出一些常见问题的解答以及给出最易犯错的地方:数据类型不匹配的解决方案1题目解答1.1实验5(5)1.1.1题目将data1和data2段的数据依次相加
姜海天-夜路独行者
·
2020-08-14 05:13
汇编语言
汇编语言(
王爽
版)实验5 编写、调试具有多个段的程序
(1)将下面的程序编译、链接,用Debug加载、跟踪,然后回答问题。assumecs:code,ds:data,ss:stackdatasegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdataendsstacksegmentdw0,0,0,0,0,0,0,0stackendscodesegmentstart:movax,stackmo
_n19hT
·
2020-08-14 05:13
#
汇编
王爽
汇编语言实验9解答
实验9自己做下来感觉代码不难写,但是寄存器的分配很关键,要省着点用,另外用DEBUG调试非常费力,后来用了emu8086调试方便多了,可以单步调试成功就只是时间问题了。assumecs:codesg;ds=char_array;L[si]outsiteloop;l[di]insiteloop;es:bxwritememorystacksegmentdb32dup(0)stackendschar_a
weixin_40438063
·
2020-08-14 05:05
X86汇编语言
「汇编」加深理解段地址*10H(*16)必须是16的倍数
王爽
的汇编语言,有这样一道题:检测点2.2(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为,最大为。
weixin_34138255
·
2020-08-14 05:52
[Hb-V] 编写 调试具有多个段的程序
《汇编语言·第三版》--
王爽
1各段段地址连续分配将下面的程序编译、连接,用debug加载、跟踪,然后回答问题。
文字篇章
·
2020-08-14 05:38
碚大
实验五: 编写、调试具有多个段的程序
王爽
汇编语言答案(本答案是自己做的所有题目已在deubg中调试;但难免有差错,发现的提醒我email:
[email protected]
谢谢)(1)①1931(一直保持不变,由于pc不同答案有可能不一样
maokaijiang
·
2020-08-14 05:35
王爽的汇编语言答案
汇编
email
语言
存储
c
王爽
《汇编语言》 复习资料
《X86汇编语言总结》转载自http://blog.csdn.net/cto_51/article/details/8827862AX、BX、CX、DX一般用来存放数据[BX]、[BP]、[SI]、[DI]中一般存放着某个段寄存器的偏移地址,默认情况下,[BX]中存放着数据段(DS)的偏移地址,[BP]中存放着栈段(SS)的偏移地址(功能和SP类似),其中BX只能和SI、DI组合,BP只能和SI、
BossLynn
·
2020-08-14 04:24
汇编语言(王爽)学习记录
汇编--基础分析:数据段在内存中的存放及空间
在学习
王爽
汇编第六章的时候,接触到在源程序中不同段的设置,如数据段、栈段、代码段的分别设置。
weixin_33826609
·
2020-08-14 04:06
汇编语言---关于自定义的段占用内存空间
汇编语言---关于自定义的段占用内存空间在
王爽
汇编实验5(2)中有这样一个问题:对于如下定义的段:namesegment...nameends如果段中的数据占N个字节,则程序加载后,其实际占用空间当时在做这道题时候
weixin_34107739
·
2020-08-14 04:06
汇编语言(
王爽
第三版) 实验5编写、调试具体多个段的程序
一。将下面的程序编译连接,用Debug加载、跟踪,然后回答问题。程序分析:由于是初次接触,我们逐步讲解,废话多点(1)此程序考察的是内存中数据段和栈段的定义。程序共定义了1个数据段,data段,首先明确,在程序运行开始(标号start处),这个数据段就已经被定义好了,并且分配了内存空间,并赋值了。一个栈段,stack。同理这个数据段在没有被人工定义为栈结构时,也被定义好了。并且分配了内存空间,并赋
__N4c1__
·
2020-08-14 04:00
学习日记
王爽
汇编语言 检测点 3.1
检测点3.1:1)在Debug中用“d0:01f”查看内存,结果如下:下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。Movax,1Movds,axMovax,[0000];AX=2662Movbx,[0001];BX=E626Movax,bx;AX=E626Movax,[0000];AX=2662Movbx,[0002];BX=D6E6Addax,bx;AX=FD
Cfreezhan
·
2020-08-13 11:00
汇编学习
王爽
《汇编语言第二版》读后感。
读了
王爽
的《汇编语言第二版》已经快两个月了,前几章写的都是些好理解的,所以速度稍快,到了中间,需要运用前面所学知识才能消化,所以有些稍慢。
weixin_34124577
·
2020-08-11 14:24
汇编语言(
王爽
)第三版-读书笔记
文章目录CentralProcessingUnit中央处理单元简称CPU汇编语言的组成Cpu对存储器的读写CPU与其他存储芯片的导线-总线存储器内存地址空间书中11页作者对其作出了很好的解释寄存器通用寄存器兼容8位寄存器注意:物理地址16位寄存器8086CPU的物理地址段的概念书中24页段寄存器书中25页书中28页将CS配合IP寻址查询的具体图解转移指令修改CSIP的值书中34对jmp做了图文并茂
Android小码家
·
2020-08-11 12:19
汇编
Android逆向
汇编语言程序设计学习笔记(第一遍学习)第3节:HLA高级汇编语言基础尝鲜
我已经学习完了
王爽
的汇编语言书籍,并做了全部的练习与实验,觉得这是本非常好的书籍,在学习的过程中因为记录笔记非常繁琐,因为每一步都要截图加说明,当时对汇编也有一定的畏惧感,所以我停下了笔记,重点去实践去啦
netanimals
·
2020-08-11 12:08
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他