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
汇编语言(王爽)自学笔记
汇编语言
基础知识
目录前言:
汇编语言
的产生
汇编语言
的组成内存指令和数据cpu对内存的读写操作地址总线数据总线控制总线内存地址空间前言:
汇编语言
是直接在硬件之上工作的编程语言,我们首先了解硬件系统的机构,才能有效地应用
汇编语言
对其编程
小呆瓜历险记
·
2023-09-11 17:16
开发语言
汇编语言
CLD指令
CLD汇编指令cld相对应的指令是std,二者均是用来操作方向标志位DF(DirectionFlag)。.cld使DF复位,即是让DF=0,std使DF置位,即DF=1这两个指令用于串操作指令中。通过执行cld或std指令可以控制方向标志DF,决定内存地址是增大(DF=0,向高地址增加)还是减小(DF=1,向地地址减小)。串操作指令寻址方式有点特殊:源操作数和目的操作数分别使用寄存器(e)si和(
langhuage
·
2023-09-11 15:02
单片机
硬件
【Linux】Linux编译器gcc/g++的使用
文章目录一、程序的翻译过程1.预处理(1.2.3把你的代码编译成二进制代码)2.编译(C语言==>
汇编语言
)3.汇编(无法被执行的二进制文件,为什么捏?)
rygttm
·
2023-09-11 14:06
Linux
linux
运维
服务器
汇编语言
程序设计--基于ARM
环境:DOSbox自动挂载:无需每次打开都要手动挂载设置Dosbox自动挂载_柬纸的博客-CSDN博客_dosbox自动挂载第一章基础知识进制数:按位权展开字符编码:ASCII/Unicode数字编码:BCD(4位代表一个数字)奇偶校验码:设置一个监督位,表明奇校验或偶校验,通过异或位来校验结果海明码:能够检验和纠错反码,补码:符号位不用变补码运算:符号位也参加运算,且有以下规则可以通过OF或双符
幸存者^
·
2023-09-11 02:49
笔记
arm
嵌入式硬件
汇编语言
中的数据处理指令----算数指令
汇编语言
的算术指令1.指令的格式2.算数指令2.1ADD指令2.2ADC指令2.3SUB指令2.4SBC指令2.5RSB指令2.6RSC指令1.指令的格式{}{S}Rd,Rn,Operand2任何指令后都可以跟条件码
七七在努力
·
2023-09-11 02:19
arm
arm
嵌入式硬件
汇编quad_ARM汇编(2)(指令)
一,ARM
汇编语言
立即数的表示方法十六进制:前缀:0x十进制:无前缀二制:前缀:0b二,常用的ARM指令(标准的ARM语法,GNU的ARM语法)1、@M开头系列MOVR0,#12@R0=0XFF。
小徐様
·
2023-09-11 02:19
汇编quad
汇编语言
基础--嵌入式
ARM汇编特点1:LDR/STR架构·ARM采用RISC架构,CPU本身不能直接读取内存,而需要先将内不吃呢中内容加载到cpu中的通用寄存器中才能被cpu处理·ldr(loadregister)指令将内存内容加载到通用寄存器。·str(storeregister)指令将寄存器内容存入内存空间中。·ldr/str组合用来实现ARMCPU和内存数据的交换。ARM汇编特点2::8种寻址方式·寄存器寻址m
Aliukk
·
2023-09-11 02:48
arm
汇编语言
嵌入式
汇编
细!手把手教你如何制作一个微型内核
阅读本文需要有一定的
汇编语言
和C语言功底。基础首先我们来先了解下Linux内核是什么,有什么
马士兵教育苹果老师
·
2023-09-10 23:54
汇编语言
Nasmide编辑软件
用来编写
汇编语言
源程序,Windows记事本并不是一个好工具。同时,在命令行编译源程序也令很多人迷糊。毕竟,很多年轻的朋友都是用着Windows成长起来的,他们缺少在DOS和UNIX下工作的经历。
刘重洋
·
2023-09-10 21:50
汇编语言
汇编语言
编程语言的类型划分
汇编语言
低级语言,通过汇编器翻译成机器语言MOV、PUSH、ADD等特点:对机器友好、执行效率高、移植性差。人类操作不太方便,需要专业人员。
舒一笑
·
2023-09-10 20:13
JVM
java
jvm
开发语言
【Linux学习笔记】gcc编译单个文件
源文件:存放可编辑代码的文件,如存放C,C++和
汇编语言
的文件。目标文件:经过编译器编译生成的CPU可识别的二进制代码,但是目标文件一般不能执行,因为其中有一些函数过程没有相关的指示和说明。
萧-十一
·
2023-09-10 19:28
Linux
linux
gcc
[linux学习笔记]02 gcc安装与使用
安装gcc:sudoapt-getinstallgcc一.程序从源代码到可执行目标文件的四个阶段:-E预编译—>.i文件-S编译—>.s文件内容为
汇编语言
-c汇编—>.o文件-static链接—>.out
唐生一
·
2023-09-10 19:56
linux
linux学习
linux
学习
笔记
语言基础篇13——你可能不知道的元编程
反射和内省是一门元语言以本身为目标语言的体现编译器是高级语言操作
汇编语言
或机器语言的体现
予早
·
2023-09-10 17:59
Python
python
开发语言
objc_msgSend分析(1)-汇编部分
runtime一套c/c++/
汇编语言
形成的api,为Objective-C提供运行时功能。运行时:代码装载到内存里编译时:系统把语法编译成机器可识别的语言,生成可执行文件。
xxxxxxxx_123
·
2023-09-10 17:24
十三、函数式编程(1)
几乎每个人都用
汇编语言
编程。人们虽然知道编译器,但编译器生成的代码很低效,比手工编码的汇编程序多很多字节,仅仅想到这一点,人们还是选择
汇编语言
。通常,为
一只小熊猫呀
·
2023-09-10 16:51
#
On
Java
基础卷
新旧对比
Lambda
表达式
递归
汇编语言
第一章 基础知识
1.2
汇编语言
的产生
汇编语言
的主体是汇编指令。
汇编语言
和机器指令的差别在于指令的表示方法上。汇编指令时机器指令便于记忆的书写格式。image编译器:讲汇编指令转换为机器指令。
乌守元
·
2023-09-10 15:21
汇编语言
学习笔记
第1-2课:第一次上机
汇编语言
的学习相较于c语言这类高级语言来说入门更难,所以学会
汇编语言
一定会成为你的助力,学习计算机语言从实际操作入手更能让人接受,所以第一次先从上机开始,
汇编语言
中的字符大小写均可
Tmylyh
·
2023-09-09 20:10
汇编语言
学习
汇编语言
书写格式
汇编语言
程序设计必读一.
汇编语言
程序书写格式程序正常结束退回操作系统格式方法一:(在程序代码指令部分,同时出现如下两条指令)MOVAH,4CHINT21H方法二:将整个程序设计成子程序结束格式;数据段定义部分
Tmylyh
·
2023-09-09 20:40
汇编语言
java
算法
python
python详细基础知识笔记
详细基础知识笔记注:·第一章学习准备1.1高级语言、机器语言、
汇编语言
1.2汇编、解释1.3静态语言、脚本语言1.4Python的历史1.5Python语言的优点、缺点1.6Python环境安装与配置·
M.冯小白
·
2023-09-09 20:38
python
笔记
认识与安装Python
计算机语言分为机器语言、
汇编语言
和高级语言机器语言使用二进制表示的;
汇编语言
的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采取了英文缩写的标志符,容易识别一点;其他的语言都属于高级语
郭俊未来学院
·
2023-09-09 18:22
系统架构设计师(第二版)学习笔记----计算机语言
【原文链接】系统架构设计师(第二版)学习笔记----计算机语言文章目录一、计算机语言的组成1.1计算机语言的分类二、机器语言2.1机器语言指令信息2.2机器语言指令格式的种类三、
汇编语言
3.1
汇编语言
中语句种类
redrose2100
·
2023-09-09 15:18
软考高级----系统架构设计师
系统架构
学习
笔记
网络安全(黑客技术)
自学笔记
一、什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如Web安全技术,既有Web渗透,也有Web防御技术(WAF)。作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。二、怎样规划网络安全如果你是一
羊村最强沸羊羊
·
2023-09-09 12:36
web安全
笔记
安全
网络安全
网络
开发语言
python
控制流完整性简介
在
汇编语言
中,根据寻址方式的差异可以分为间接和直接两种
Smilence_lsy
·
2023-09-08 20:36
安全
控制流完整性
CFI
CCFIR
初识C语言——初识指针和结构体
一、电脑的存储空间——了解什么是地址在购买电脑的时候,我们通常会听到这个电脑是几G几G的,前面的内容代表的就是内存,而后面的内容则代表的是它的硬盘我们学的C语言是高级语言,其底层是
汇编语言
,最底层其实就是二进制的机器语言机器语言是计算机可以直接读取
夜夜亮晶晶
·
2023-09-08 15:52
C语言
c语言
开发语言
2021-07-15周四徐州多云26度
听了
王爽
老师关于如何招聘的课,大开眼界,干了那么长时间的人事工作,对于招聘一点都没有长进。主题如何找到自己的理想职业?
邱逸
·
2023-09-08 15:03
《
汇编语言
》-
王爽
第三版学习笔记 CALL 和 RET指令
1.RET&&RETF指令CPU执行ret指令时,进行下面两部操作:(1)(IP)=((SS)*16+(SP))(2)(SP)=(SP)+2CPU执行retf指令时,进行下面两部操作:(1)(IP)=((SS)16+(SP))(2)(SP)=(SP)+2(3)(CS)=((SS)16+(SP))(4)(SP)=(SP)+2k可以看出,如果用汇编语法来解释ret,retf指令,则:CPU执行ret指
Nonmfly
·
2023-09-08 11:21
Bootloader概述和Uboot
Bootloader的特点Bootloader不属于操作系统,一般采用
汇编语言
和C语言开发。
Hikll
·
2023-09-08 08:42
arm开发
HCIA
自学笔记
01-传输介质
通信网络除了包含通信设备本身之外,还包含连接这些设备的传输介质,如同轴电缆、双绞线和光纤等。不同的传输介质具有不同的特性,这些特性直接影响到通信的诸多方面,如线路编码方式、传输速度和传输距离等。简单网络:两个终端,用一条能承载数据传输的物理介质(也称为传输介质)连接起来,就组成了一个最简单的网络。介质-同轴电缆10BASE5和10BASE2是早期的两种以太网标准,它们均采用同轴电缆作为传输介质。1
SUNNY小飞
·
2023-09-08 04:51
HCIA
HCIA
传输介质
HCIE
HCIA
自学笔记
01-冲突域
共享式网络(用同一根同轴电缆通信)中可能会出现信号冲突现象。如图是一个10BASE5以太网,每个主机都是用同一根同轴电缆来与其它主机进行通信,因此,这里的同轴电缆又被称为共享介质,相应的网络被称为共享介质网络,或简称为共享式网络。共享式网络中,不同的主机同时发送数据时,就会产生信号冲突的问题,解决这一问题的方法一般是采用载波侦听多路访问/冲突检测技术(CarrierSenseMultipleAcc
SUNNY小飞
·
2023-09-08 04:51
HCIA
HCIA
冲突域
CSMA/CD
HCIE
如何让自己的精力集中 Maven
自学笔记
马云演讲观看
Maven
自学笔记
Maven下载设置Maven环境变量如何以管理员模式运行cmd'mwn-v’不是内部或外部命令,也不是可运行的程
盛溪的猫猫
·
2023-09-08 03:28
感悟
学习
笔记
数据库
maven
【代码随想录】【LeetCode】
自学笔记
10 - 贪心算法
贪心算法介绍贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解其实这个分的有点细了,真正做题的时候很难分出这么详细的解题步骤,可能就是因为贪心的题目往往还和其他方面的知识混在一起。贪心没有套路,说白了就是常识性推导加上举反例。455.分发饼干///*这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱
咚咚咔的粉思
·
2023-09-08 03:43
Leecode学习记录
代码随想录_学习记录
leetcode
c++
贪心算法
汇编语言
DEBUG命令详解||汇编命令||DEBUG的常用命令:A,U,R,T,D,E,Q 等等
汇编命令
汇编语言
Debug命令详解DEBUG的常用命令:A,U,R,T,D,E,Q等等
汇编语言
DEBUG命令详解文章目录
汇编语言
DEBUG命令详解R命令的使用H命令的使用D命令的使用E命令的使用F命令的使用
追寻者A
·
2023-09-07 23:10
debug
经验分享
深度学习
反汇编
应广单片机MINI-C编程要点
很多廉价的单片机只是支持
汇编语言
,而应广的单片机支持mini-c,非常不错!
zhongvv
·
2023-09-07 21:53
应广单片机mini-c开发技术
应广单片机
MINI-C
C语言
应广单片机入门
单片机C语言
Lua01——概述
编程语言机器语言由0和1组成,人类无法阅读和理解
汇编语言
由一些特定指令构成,学习成本高,
我有健康
·
2023-09-07 10:25
lua
lua
《R语言实战》
自学笔记
9-数据输入
2.3数据输入R可从键盘、文本文件、MicrosoftExcel和Access、流行的统计软件、特殊格式的文件,以及多种关系型数据库中导入数据。image.png2.3.1使用键盘输入函数edit()会自动调用一个允许手动输入数据的文本编辑器。示例:1、创建一个空的数据框。f<-data.frame(ID=character(0),pattern=character(0),values=numer
zjh9280
·
2023-09-07 08:07
入门力扣
自学笔记
279 C++ (题目编号:1123)
1123.最深叶节点的最近公共祖先题目:给你一个有根节点root的二叉树,返回它最深的叶节点的最近公共祖先。回想一下:叶节点是二叉树中没有子节点的节点树的根节点的深度为0,如果某一节点的深度为d,那它的子节点的深度就是d+1如果我们假定A是一组节点S的最近公共祖先,S中的每个节点都在以A为根节点的子树中,且A的深度达到此条件下可能的最大值。示例1:输入:root=[3,5,1,6,2,0,8,nu
DK_Sorhic
·
2023-09-07 08:59
力扣算法学习
c++
leetcode
算法
函数栈帧详解
目录一.什么是函数栈帧1.寄存器:2.函数栈帧3.栈帧的作用和维护4.栈帧结构二.函数栈帧的创建1.汇编代码2.main函数函数栈帧的创建1.
汇编语言
讲解:2.栈帧创建:3.详细步骤3.ADD函数栈帧的创建栈帧创建
HQK666999
·
2023-09-07 07:41
c语言
栈
堆栈
函数栈帧详解(2)
intc=0c=a+b;returnc;}intmain(){intx=0xA;inty=0xB;intz=0;z=MyAdd(x,y);printf("z=%d\n",z);return0;}今天的
汇编语言
玄鸟轩墨
·
2023-09-07 07:37
c语言
函数栈帧详解(1)
知识点储备初步了解函数(这里的所说的函数我们默认为自定义函数)了解C程序地址空间基本的寄存器知道一些
汇编语言
函数的概念函数大家应该都很熟悉了,这里就不细说了。我们看看就行ret_typefun_na
玄鸟轩墨
·
2023-09-07 07:07
c语言
汇编语言
:二、寄存器
CPU的组成:运算器:信息处理寄存器:信息存储控制器:控制各种器件工作内部总线:连接各种器件,进行数据传输。通用寄存器8686CPU的所有寄存器都是16位,可存放两个字节。通用寄存器:AC、BX、CX、DX这四个寄存器通常用于存放一般性数据,被称为通用寄存器。例子:AX寄存器的逻辑结构由于8086CPU的AC、BX、CX、DX这四个通用寄存器都可以分为两个可独立使用的8位寄存器。AX可分为AH和A
Zidahong
·
2023-09-07 06:48
Android Studio动态调试smali
前言之前对于app反编译的smali
汇编语言
都是静态分析为主,加上一点ida6.6的动态调试,但是ida的调试smali真的像鸡肋一样,各种不爽,遇到混淆过的java代码就欲哭无泪了。
布道课堂
·
2023-09-07 04:21
汇编语言
笔记-ARM架构指令集
寄存器偏移多加载和多存储压栈和出栈算术运算逻辑运算移位数据转换展开反转位域处理比较和测试程序流控制跳转函数调用条件跳转比较并跳转条件执行(IT指令)表格跳转饱和运算异常相关休眠模式相关存储器屏障其它指令伪指令和指令的区别:只存在于
汇编语言
中
凯之~
·
2023-09-06 21:29
汇编笔记
arm
架构
汇编
linux汇编div除法,【
汇编语言
】除法指令div和乘法指令mul
除法指令div除数:分8位和16位,存放在reg(寄存器)或内存单元被除数:分16位和32位被除数为16位,则除数为8位,被除数默认存放在AX中;被除数为32位,则除数为16位,被除数存放在AX和DX中,AX低8位,DX高8位被除数32位16位除数16位8位被除数存放位置AXAX(低8位)DX(高8位)结果:除数为8位,AL存放商,AH存放余数除数为16位,AX存放商,DX存放余数计算100001
火绒安全实验室
·
2023-09-06 21:28
linux汇编div除法
ARM指令集介绍
在BootLoader引导的第一阶段以及内核的第一阶段都会有一个使用
汇编语言
编写的文件,在不跑操作系统的裸板中也有一段用来初始化开发板环境的汇编代码。
骑着蜗牛写代码
·
2023-09-06 21:57
ARM体系架构
C语言入门——C语言介绍
什么是程序程序就是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合下面展示一段比较简洁的程序//引入头文件#include//主函数voidmain(){//指令printf("hello")}为什么发明C语言C语言的诞生是和UNIX操作系统的开发密不可分,原先的UNIX操作系统都是用
汇编语言
写的
ysj452343623
·
2023-09-06 19:48
c语言
《黄帝内经》
自学笔记
(三十八)
乳子病热脉悬小,手足温则生,寒则死。(脉症不合)乳子中风,热,喘鸣肩息者,脉实大也,缓则生,急则死。图片发自App肠中赤痢的变化,痢兼发热的,则死;身体寒冷不发热的,则生。肠澼而下白沫的,脉沉则生,浮则死。肠澼而脓血俱下的,脉象小涩的会死;滑大的则生。如果身热,脉不小涩,脉象滑大的可生;脉象涩小的,则死。至于死在什么时候,那要根据克胜之日来决定。癫疾的情况:脉象搏击,但大而且滑的,经过一段时间可以
天行武道养生阁
·
2023-09-06 17:01
【C++从入门到精通】第0篇:简介
文章目录0.1本专栏的介绍0.1.1专栏架构0.1.2目标0.1.3充分利用本教程0.1.4常见问题0.2编程语言简介0.2.1机器语言0.2.2
汇编语言
0.2.3高级语言0.2.4规则、最佳做法和警告
书某人.py
·
2023-09-06 12:46
C++从入门到精通
c++
入门力扣
自学笔记
278 C++ (题目编号:2605)
2605.从两个数字数组里生成最小数字题目:给你两个只包含1到9之间数字的数组nums1和nums2,每个数组中的元素互不相同,请你返回最小的数字,两个数组都至少包含这个数字的某个数位。示例1:输入:nums1=[4,1,3],nums2=[5,7]输出:15解释:数字15的数位1在nums1中出现,数位5在nums2中出现。15是我们能得到的最小数字。示例2:输入:nums1=[3,5,2,6]
DK_Sorhic
·
2023-09-06 02:19
力扣算法学习
leetcode
c++
算法
入门力扣
自学笔记
277 C++ (题目编号:42)(动态规划)
42.接雨水题目:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9提示:
DK_Sorhic
·
2023-09-06 02:19
力扣算法学习
c++
leetcode
算法
写给大家看的学习笔记:在Unity中使用C语言中的“变量”
以此记录
自学笔记
,并希望通过简单的描述来让大家更容易理解。C语言中的变量首先要说说的就是C语言中的变量。那么,变量是什么呢?应该怎么来设定呢?
louris
·
2023-09-06 00:02
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他