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
汇编语言--王爽
汇编语言
Debug命令详解教程
目录1.Debug-R命令2.Debug-D命令3.Debug-E命令4.Debug-U命令5.Debug-T命令6.Debug-A命令参考书籍《
汇编语言
》——
王爽
Debug的命令比较多,这里我介绍常用的命令
·
2021-11-10 18:07
汇编语言
学习assume的作用详解
assume的作用是关联段名与段寄存器。如果你在数据段中定义了变量名,比如:xdb0而你在代码中,需要直接使用这个变量名,比如:moval,x那么,汇编程序在汇编时,就会报告错误。因为,mov指令中遇到x这个变量名时,汇编程序不知道它要用哪个段寄存器作为段地址。所以:若要用变量名直接访问,或使用语句标号(比如你例子中的标号start)就必须要在assume伪指令中将这些变量或标号所在段的段名,与段
·
2021-11-10 18:35
汇编语言
指令集学习CMPXCHG比较并交换操作指令详解
指令助记符CMPXCHG含义:比较并交换指令用法:目的操作数和累加操作数(AH、AL、EAX)进行比较,如果相等(ZF=1),则将源操作数复制到目的操作数中,否则将目的操作数复制到累加器中。指令格式:CMPXCHGregregCMPXCHGmemreg例子详解:CMPXCHGCX,DX1.指令执行前:(AX)=00FFH,(CX)=00FFH,(DX)=00EFH;指令执行后:(AX)=00FFH
·
2021-11-10 18:33
详解C语言学习记录之指针
目录1指针是什么2指针和指针类型3野指针(1)三种情况(2)如何规避野指针4指针运算5指针和数组6字符指针7数组指针8指针数组9其他总结1指针是什么指针是
汇编语言
中的一个对象,利用地址,指向存在电脑存储器中的另一个地方的值
·
2021-11-10 18:33
汇编语言
80x86系统通用数据传送指令详解
目录通用数据传送指令附上UMLMarkdown代码:通用数据传送指令MOVmove传送MOVSXmovewithsign-extend带符号扩展传送MOVZXmovewithzero-extend带零扩展传送PUSHpushontothestack进栈POPpopfromthestack出栈PUSHA/PUSHADpushallregisters所有寄存器进栈POPA/POPADpopallreg
·
2021-11-10 18:02
汇编语言
指令集学习条件转移指令详解
目录1.根据单个条件标志的设置情况转移2.比较两个无符号数,并根据比较的结果转移3.比较两个带符号数,并根据比较的结果转移4.测试CX或ECX的值为0则转移指令条件转移指令较多,容易混淆,在此记录一下便于日后使用1.根据单个条件标志的设置情况转移指令英文含义格式测试条件JZ/JEjumpifzero/equal结果为零/相等则转移JZ/JEOPRZF=1JNZ/JNEjumpifnotzero/e
·
2021-11-10 18:30
汇编语言
DOSBox及debug.exe在Windows64下环境搭建
很多同学初看
王爽
的《
汇编语言
》,或者因为其它原因需要进入debug调试模式下学习
汇编语言
时,会出现类似以下的错误提示这是因为他们使用的是64位的Windows系统(Win7,Win8以及Win10等),
·
2021-11-10 16:57
汇编语言
MIPS指令分类及寻址模式原理概念
目录一、相关概念二、MIPS操作数之32个寄存器三、MIPS
汇编语言
指令类型及寻址方式1.R型指令2.I型指令3.J型指令四、MIPS类型及寻址方式分析1.MIPS字段命名2.指令类型3.MIPS寻址方式一
·
2021-11-10 16:53
汇编语言
基础理解计算机底层技术原理
4.数据宽度5.有符号数和无符号数6.原码反码补码7.位运算8.位运算的加减乘除9.
汇编语言
环境说明10.寄存器的理解11.内存12.总结前言备注:该技术博客的内容是我根据技术视频整理与总结的(并非复制粘贴
·
2021-11-10 11:52
[从零学习
汇编语言
] - 寄存器与内存访问
文章目录前言一、寄存器与数据1.字节型数据与字型数据2.DS和[address]二、常用内存读写指令1.MOV指令2.add指令3.sub指令结语前言该系列博文基于
王爽
老师一书,需要的同学链接自取:链接
晓龙oba
·
2021-11-08 17:06
汇编语言
汇编语言
寄存器
CPU
单片机
软件工程师
201983290125
汇编语言
实验二
1.任务一1-1汇编并连接task1_1.asm用g命令打断点,使程序执行至17行停止,查看寄存器的值(1)ds=076A;ss=076B;cs=076C;(2)ds=X-0002;ss=X-0001;1-2(1)ds=076Ass=076B;cs=076C;(2)ds=X-0002;ss=X-0001;1-3(1)ds=076Ass=076C;cs=076E;(2)ds=X-0004;ss=X-
玉骢
·
2021-11-07 15:00
汇编语言
教程文件后缀大小写S区别分析详解
目录一、大小写后缀的区别二、编译的相关流程1、预处理器2、编译阶段3、汇编阶段4、链接阶段一、大小写后缀的区别.s
汇编语言
源程序;汇编.S
汇编语言
源程序;预处理,汇编小写的s文件,在后期阶段不在进行预处理操作
·
2021-11-05 09:43
汇编基础程序编写教程示例
目录源程序1.1构成寄存器与段的关联假设标号定义一个段程序结束标记程序返回程序运行1.2源程序中的“程序”1.3段结束、程序结束、程序返回1.4语法错误和逻辑错误2程序执行的过程2.1一个
汇编语言
程序从写出到最终执行的简要过程
·
2021-11-04 19:28
汇编语言
入门汇编指令及寄存器详解教程
目录前言什么是
汇编语言
汇编语言
产生的原因汇编与二进制的关系寄存器寄存器作用存取速度比较寄存器分类常用寄存器用途寄存器EAX、AX、AH、AL的关系
汇编语言
指令数据传送指令算术运算指令逻辑运算指令循环控制指令转移指令
·
2021-11-04 17:22
汇编语言
显示功能实现教程详解
目录问题11如何确定字符要显示的位置确定3行字符在每一行的起始位置确定3行字符在屏幕中的哪一行2如何确定字符要显示的颜色属性问题2:分析:问题1在屏幕中间分别显示绿底,绿底红色,白底蓝色的字符串“Welcometomasm!”分析:1如何确定字符要显示的位置在80*25的彩色字符模式显示缓冲区在内存地址的B8000H~BFFFFH共32KB的空间中在该模式下,显示器可以显示25行,80列所以在一行
·
2021-11-04 16:14
汇编语言
功能字符串大小写转换实现实例详解
目录问题1:将data段中的第一个字符串转换成大写,第二个字符串转换成小写问题2:将data段中每个单词的头一个字母改成大写字母问题3:将data段中每个单词改为大写字母问题4:将data段中每个单词的前4个字母改为大写字母问题5:设计一个子程序,将一个全是字母的字符串转化成大写问题6:设计一个子程序,将一个全是字母,以0结尾的字符串,转化成大写复杂一点的对结构化数据的版本问题1:将data段中的
·
2021-11-04 16:13
汇编语言
功能实现数据复制实例详解
目录问题1:将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中问题2:将“movax,4c00h“之前的指令复制到内存0:200处问题3:将程序中定义的数据逆序存放问题4:将字符串”welcometomasm”复制到它后面的数据区中问题1:将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中分析1、0:200~0:20b单元如何表示0020:0
·
2021-11-04 16:13
汇编语言
功能用循环累加实现乘法
目录问题1:编程计算2的2次方,结果存在ax中分析:用2+2实现问题2:编程实现2的12次方分析:用loop实现问题3:编程实现123*236,结果存在ax中分析:用236相加123次的计算次数比较少,节约计算资源问题4:计算ffff:0006单元中的数乘以3,结果存储在dx中1、判断数据是否能够存储2、判断数据相加是否能够位数相同问题5:计算ffff:0~ffff:b单元中的数据的和,结果存储在
·
2021-11-04 16:41
[从零学习
汇编语言
] - Debug指令与入门
文章目录前言一、Debug与常用功能1.DOSBOX的安装2.常用的DEBUG命令1.1用R命令查看、改变CPU寄存器的内容1.2用D命令查看内存中的内容1.3用E指令修改内存中的内容1.4用U命令查看内存中机器码的含义1.5用T命令执行指令1.6用A命令以汇编指令的形式再内存写入机器命令二、实验1.通过输入汇编指令观察内存变化2.通过指令求2的八次方结语前言首先开始今天的学习前,小伙伴们还是要检
晓龙oba
·
2021-11-04 14:50
汇编语言
汇编语言
寄存器
计算机原理
[从零学习
汇编语言
] -寄存器详解
给出物理地址的方法1.3地址加法器与地址1.4段寄存器2.指令与指令寄存器2.1CS和IP结语前言上一章我们曾简单的介绍过计算机中的一些硬件和软件的相关概念,还不熟悉的小伙伴可以点击下面的链接进行预习:[
汇编语言
晓龙oba
·
2021-11-02 18:21
汇编语言
单片机
汇编语言
CPU
寄存器
动手写个虚拟机
JustinMeinersandRyanPendleton文中的最终代码和其他一些资源在这里可以找到:GitHubrepo1.简介在这篇教程里,我将会教你们如何自己写一个虚拟机(VM),可以运行特定的
汇编语言
程序
Notify
·
2021-11-01 20:57
[从零学习
汇编语言
] - 计算机发展历史
文章目录前言一、计算机的演变史前言今天主要的内容是简单介绍下计算机的历史,主要目的就是让大家对计算机有一个初步的理解,以方便大家对计算机的运行原理也有简单的认知。另外推荐一个计算机科学科普向视频:https://www.bilibili.com/video/BV1EW411u7th?p=1一、计算机的演变史不知道大家平时有没有思考过为什么会诞生计算机?其实就像它的名字一样,计算机的诞生源自于人类对
晓龙oba
·
2021-10-27 16:47
计算机原理
计算机组成原理
Runtime(一)
Objective-C的动态性是由RuntimeAPI来支撑的,RuntimeAPI提供的接口基本都是C语言的,源码由C\C++\
汇编语言
编写。
乔克蜀黍
·
2021-10-25 16:05
[从零学习
汇编语言
] - 计算机中的硬件与软件
文章目录前言一、
汇编语言
简介1.1什么是
汇编语言
1.2机器语言简介1.3
汇编语言
的演变史1.4
汇编语言
的广义组成二、硬件与软件2.1思考2.2计算机的硬件构成(1)存储器(2)控制器(3)运算器(4)输入输出设备及接口通道
晓龙oba
·
2021-10-25 15:34
汇编语言
计算机组成原理
汇编语言
机器指令
基于STM32F103GPIO引脚的寄存器方式点亮LED流水灯
封装寄存器列表四、GPIO端口的初始化及相关原理1.时钟配置2.输入输出模式设置与最大速率设置3.控制引脚输出电平五、实现过程1.准备材料2.创建工程3.main.c具体代码1)C语言编程实现流水灯2)
汇编语言
实现流水灯
可乐飞冰5399
·
2021-10-22 13:44
stm32
单片机
gpio
1024程序员节
C语言如何与ARM
汇编语言
混合编程示例详解
目录一、ARM
汇编语言
简介二、C语言调用
汇编语言
1.无参数调用2.有参数调用三、
汇编语言
调用C语言四、总结五、参考文献主要使用软件:keiLμVision5一、ARM
汇编语言
简介什么是
汇编语言
?
·
2021-10-15 18:11
c语言和
汇编语言
的混合编写
文章目录一、c语言中调用汇编程序1.无参调用2.有参调用二、汇编中调用c语言三、总结四、参考文献一、c语言中调用汇编程序1.无参调用c语言程序main.c#includeexternvoidInit_1(void);intmain(){Init_1();return0;}汇编程序Func.sAREAMy_Function,CODE,READONLY;这一行必有的除了My_Function可以自己取
风吹麦甜
·
2021-10-14 19:16
c语言
stm32
C语言中调用
汇编语言
详解
目录1.建立新工程2.改写程序3.总结1.建立新工程首先点击Project里面的NewuVisionProject然后输入文件名,点击保存即可。在你命名的project中创造一个汇编程序与c程序c程序#includeexternvoidInit_1(void);intmain(){Init_1();return0;}汇编程序AREAMy_Function,CODE,READONLYEXPORTIn
·
2021-10-13 11:04
JS基础 -- 大复习(阶段一)
计算机语言:机器语言
汇编语言
高级语言计算机最终执行的都是机器语言
小鸟`~`愤飞
·
2021-10-11 20:03
html5
javascript
html
ARM体系下函数形参调用寄存器详解
文章目录前言一、编写代码二、调试分析三.流程归纳总结前言在ARM体系下C和
汇编语言
混合编程的学习过程中,了解到关于函数形参在x86平台与ARM平台所调用的寄存器有一定的区别。
~山有木兮
·
2021-10-09 20:35
arm
stm32
c语言
keil
mdk
汇编语言
指令大全 X86和X87汇编指令大全(带注释)
目录一、数据传输指令1.通用数据传送指令.2.输入输出端口传送指令.3.目的地址传送指令.4.标志传送指令.二、算术运算指令三、逻辑运算指令四、串指令五、程序转移指令六、伪指令七、处理机控制指令:标志处理指令浮点运算指令集1、控制指令2、数据传送指令3、比较指令4、运算指令其它1.机械码,又称机器码.2.需要熟练掌握的全部汇编知识(只有这么多)3.常见修改(机器码)4.两种不同情况的
·
2021-10-04 17:05
汇编语言
:x86汇编指令大全及其注意事项
目录Part1:instructionPart22.1(逻辑)运算、移位等常用指令2.1(逻辑)运算、移位等常用指令2.2循环移位指令2.3数据串操作指令2.4逻辑运算指令2.5基于大小关系的跳转指令2.6基于单标志位的转移指令Part1:instruction积少成多,持续更新。(这将会是一个极其漫长的过程)表格中各条指令的顺序根据笔者所认为的重要或常用程度进行排序,仅供参考。Part2本表格中
·
2021-10-04 17:34
《 第一章 起步》
1-0.png汇编这一系列的文章,参考《
汇编语言
》(第三版)这一部分主要是记录在Mac上如何实现
汇编语言
编译。
刘桂良
·
2021-10-03 01:21
C语言函数栈帧解析
目录一、什么是函数栈帧1.寄存器:2.函数栈帧3.栈帧的作用和维护4.栈帧结构二、函数栈帧的创建1.汇编代码2.main函数2.栈帧创建:3.步骤4.ADD函数栈帧的创建三.函数栈帧的销毁1.
汇编语言
四
·
2021-09-07 12:25
汇编格式 AT&T 与 Intel
汇编格式AT&T与Intel《CSAPP》中为AT&T格式,《
汇编语言
王爽
》中为Intel格式前言机器指令是用二进制代码表示的CPU可以直接识别和执行的一种指令系统的集合,不同的CPU架构有不同的机器指令
·
2021-09-05 17:22
asm
操作系统学习
2-2.
汇编语言
模板:模板语句由
汇编语言
序列组成,汇编语句间使用";"、"\n"、"\n\t"进行分隔。指令中的操作数
·
2021-09-01 13:17
程序员
python面向对象
语言分类面向机器机器容易理解的语言,是一些机器指令,代表有
汇编语言
面向过程做一件事情,按步骤实现,第一步做什么,第二步做什么,如果情况A出现怎么处理,情况B处理怎么处理。
四月天_da7e
·
2021-08-29 21:19
NJUPT【
汇编语言
】
一.数制真值数和补码数之间的转换方法:[[X]补]补=X设设机器数字长n,则n位补码数,**有符号数真值范围为-2^n-1^~+2^n-1^-1****无符号数其数值范围为**0~2^n^-1常用ASCII码原数字ASCII(D)ASCII(H)04830HA6541Ha9761HCR(回车)130DH换行100AH二.基本结构字长:字长是微处理器一次可以直接处理的二进制数码的位数实模式特点加电复
TanX
·
2021-08-18 15:12
Java反编译工具
低级语言如机器语言、
汇编语言
。这类语言直接用计算机指令编写命令,不需要编译。这些语言机器能看到懂,但是程序员读起来很费劲。
·
2021-08-13 14:27
java
一篇带你了解C语言--位操作详情
因为C在提供高级语言便利的同时,还能在为
汇编语言
所保留的级别上工作。二进制数、位和字节在我们日常生活
·
2021-08-13 09:57
java基础的详细了解第一天
目录1、Java主要特点2、计算机的高级
汇编语言
类型:3、JVM(JavaVisualMachine)4、编写第一个Java程序并运行5、CLASSPATH指的是类加载路径6、程序注释,对以后的所有代码都要进行注释
·
2021-08-09 17:33
TIOBE 8月编程语言排行:C语言保持第一,Python反超Java
汇编语言
相比2020年,也更受欢迎,从去年的排名第14进入排名第9了。在今年6月份的TIOBE排行榜中,
汇编语言
还曾排名第八位。过去排行:从过去的TIOB
一起学编程
·
2021-08-06 14:55
编程语言
编程语言排行
TIOBE排行
程序员
c语言
编程语言
使用汇编调试iOS
一、
汇编语言
的种类1、8086汇编(16bit)2、x86汇编(32bit)3、x64汇编(64bit)4、ARM汇编(嵌入式,移动设备)x86和x64根据编译器的不同,有两种书写格式*Intel:Windows
Zorin
·
2021-08-04 15:56
一篇文章带你深入了解Java基础(2)
目录1、Java主要特点2、计算机的高级
汇编语言
类型:3、JVM(JavaVisualMachine)4、编写第一个Java程序并运行5、CLASSPATH指的是类加载路径6、程序注释,对以后的所有代码都要进行注释
·
2021-08-02 11:20
# Day01-Java基础
Day01-Java文章目录Day01-Java1、Java主要特点2、计算机的高级
汇编语言
类型:3、JVM(JavaVisualMachine)4、编写第一个Java程序并运行5、CLASSPATH指的是类加载路径
java厂长
·
2021-07-25 18:51
Java
java
Rust应用调用C语言动态库
该接口通常是调用C语言实现的外部功能模块,因为C语言接近于全能,几乎任何功能都能够实现;正如同使用
汇编语言
也可以实现很多功能一样,但开发效率低下。很多脚本语言提供了FF
塵觴葉
·
2021-07-11 21:06
杂谈
linux
rust
机器指令、汇编指令、系统调用(OS Kernel)、标准库、应用程序和OS Shell的层次关系
而为了方便,一般也会提供
汇编语言
规范。(注意:CPU微架构设计厂商可能会对指令集进行微调。关于指令集设计者
Tenloy
·
2021-07-03 20:52
re从零开始的反编译教程
反汇编器撤销汇编过程,因此我们可以得到
汇编语言
形式的输出结果。反
454e298e2b40
·
2021-07-02 11:28
王爽
《
汇编语言
》学习笔记 总目录
本文章是自己在学习
王爽
《
汇编语言
》过程中整理的笔记。看的比较匆忙,文中可能存在很多错误,还望大家多多指正!
ClimberCoding
·
2021-06-29 22:15
#
汇编语言
Java代码的编译与反编译那些事儿
机器语言(MachineLanguage)和
汇编语言
(AssemblyLanguage)属于低级语言,直接用计算机指令编写程序。而C、C++、Ja
洛的俠
·
2021-06-27 16:53
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他