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
0x80
寄存器名称和地址的映射分析
首先要清楚的一点,所有操作,最终目的都是操作寄存器一,对比51单片机和STM32对寄存器的操作1)51单片机:sfrP0=
0x80
;//关键字sfr声明地址和名称的映射P0=0x00;//将0x00赋值给
BraveWangDev
·
2016-08-23 09:19
STM32
STM32学习笔记
自定义延时函数可防止被编译器优化
#defineDELAY(X)do{\ intcounter1=
0x80
;\ intcounter2=
0x80
;\ while(counter1>0&&counter2>0){counter1
as520213211314
·
2016-07-27 16:32
2.4 特殊功能寄存器和位定义
第一条语句是:sfr P0=
0x80
;sfr这个关键字,是51单片机特有的,他的作用是定义一个单片机特殊功能寄存器(special func
softn
·
2016-07-04 19:00
2.2 Python数字
Python支持四种基本数字类型,它们分别是:int(有符号整数)long(长整数)float(浮点值)complex(复数)下面是一些例子:类型举例int0101 84 -237
0x80
017
softn
·
2016-06-30 10:00
yuv二值化操作
UV是色差分量,UV为0就会全是绿色,全为
0x80
的时候才能看到灰度图。
CodeHeng
·
2016-06-25 21:19
嵌入式开发
构造一个简单的MBR分区表
首先从最简单的没有扩展分区的分区表开始构建:typedefstructtagMBR_PTITEM{/*00*/UCHARbyState;//分区状态,0=未激活,
0x80
=激活/*01*/UCHARbyBeginHead
小峰惭岳
·
2016-06-14 18:25
1.5.第四个实验--跑马灯
(2)第二步:设置循环依次右移实验代码:#include voiddelay(void) { unsignedchari=0,j=0; for(i=0;i>i);//
0x80
是最高位,往低位移动是右移>
Hanfeng_1999
·
2016-05-09 13:00
1.3.第三个实验——流水灯
1.3.第三个实验——流水灯实验目的:实现流水灯效果预备知识:左移>实验过程分析:流水灯的第一个状态
0x80
(10000000)流水灯的第二个状态0x40(01000000)流水灯的第二个状态0x20(
Hanfeng_1999
·
2016-05-09 13:00
X
CRC16(modbus)校验
//用于CRC校验 constcharauchCRCHi[256]={ 0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80
,0x41,0x01,0xC0,
0x80
,0x41,0x00,0xC1,0x81
gshgsh1228
·
2016-04-22 16:00
Modbus协议
字符串中寻找汉字
代码实现:bool IsTrue(char* p) { while(*p) { if((*p&0x80) && (*(p+1)&
0x80
))//第一个和第二个字节的高位都为1 { return true
下一个明天
·
2016-04-22 11:55
字符串
找汉字
Linux内核创建一个新进程的过程
10000290001.准备在menu代码中增加fork函数intpid; /*forkanotherprocess*/ asmvolatile( "mov$0x78,%%eax\n\t" "int$
0x80
eyoulc123
·
2016-04-03 01:00
linux
kernel
CRC校验码的上位机计算程序和例子
defineBYTEunsignedchar #defineWORDunsignedshort constBYTEchCRCHTalbe[]=//CRC高位字节值表 { 0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80
,0x41,0x01,0xC0
u014488388
·
2016-04-01 16:00
int $
0x80
系统调用的idea
1、基础知识 用户态和内核态 一般现代CPU都有几种不同的指令执行级别,Linux总共划分为4个指令执行级别:内核运行在0级别上,1,2级别默认不运行,用户程序运行在3级别上。 在内核指令执行级别上,代码可以执行特权指令,访问任意的物理地址。 在用户指令执行级别上,代码的掌控范围会受到限制。只能在对应级别允许的范围内活动。 cs寄存器的最低两位表明了当前代码的特
xuyuqingfeng953
·
2016-03-28 16:00
STM32F746 以太网初始化
MAC模块复位一次3、获取SMI(MDC、MDIO组成)接口中的MII地址寄存器,要根据MCU的运行速度设置时钟范围,MDC的时钟频率是通过HCLK分频得到的4、通过SMI接口对PHY_BCR寄存器写入
0x80
ma111000522
·
2016-03-26 23:00
Linux内核分析第六周总结
系统调用在内核代码中的工作机制和初始化xyz()与sys_xyz()是通过系统调用号联系在一起的
0x80
与system_call是通过中断向量联系起来的系统调用机制的初始化用汇编代码编写系统调用的过程:
20135330张若嘉
·
2016-03-26 21:00
Linux内核分析5:分析system_call中断处理过程
席金玉+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程一、系统调用步骤程序调用库的封装函数;调用软中断int$
0x80
进入内核;在内核中首先执行system_call
xuyuqingfeng953
·
2016-03-23 19:00
Linux内核分析(五)
在linux系统下设置了256个中断,每个中断由0~255之间的数来标识,系统调用对应的就是
0x80
。首先,我们总结一下系统调用的执行过程:1、程序调用libc库中封装的系统调用函数。2、调用中断in
u011983557
·
2016-03-22 18:00
linux
gdb
kernel
系统调用
linux 系统调用(1)
x86系统调用及中断号(附在最后)用法:mov$number,%%eaxint
0x80
系统调用也需要输入输出参数,例如实际的值用户态进程地址空间的变量的地址甚至是包含指向用户态函数的指针的数据结构的地址
CLP_CSDNID
·
2016-03-20 14:00
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
使用库函数API在屏幕上显示进程的ID使用C语言内嵌汇编代码在屏幕上显示进程IDAPI:第一层是指Libc中定义的API,这些API封装了系统调用,使用int
0x80
触发一个系统调用中断;当然,并非所有的
sinat_34144680
·
2016-03-16 17:00
[git]git add 增加文件,文件名乱码
解决方案:在bash提示符下输入:gitconfig--globalcore.quotepathfalsecore.quotepath设为false的话,就不会对
0x80
以上的字符进行quote。
削微寒
·
2016-03-12 19:00
VC modbus 读
static unsigned char auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80
, 0x41, 0x01, 0xC0,
0x80
,
wu_jing_sheng0
·
2016-03-09 08:00
嵌入式——串口通信
voidmain(){ Init(); while(1){ } } voidInit(){ SCON=0x50;//设置为工作方式1 TMOD=0x20;//设置计数器工作方式2 PCON=
0x80
冰糖胡芦娃哈哈
·
2016-02-16 16:00
cmd
-stack0x100 MEMORY { PAGE0:PROG:origin=0x100,len=0x1280/*8k-128word*/ PAGE0:VECT:origin=0x1380,len=
0x80
q123456789098
·
2016-02-16 11:00
判断String 中文混输 长度
StringetString){ char[]ch=etString.toCharArray(); intvarlength=0; for(inti=0;i=0x2E80&&ch[i]=0xA13F&&ch[i]=
0x80
n1rAy
·
2016-01-23 16:00
OJ 系列之字节流解析
/* 输入: 字节数组长度uiIutputLen为2; 字节数组aInputByte[2]为{0x62,
0x80
},对应二进制为“0110001010000000”; 解析数值个数uiElementNum
xy010902100449
·
2016-01-22 15:00
字节流解析
进程退出代码是'
0x80
'
进程退出代码是 '
0x80
'。 有关更多信息,请参阅在 http://go.microsoft.com/f
佛哒
·
2016-01-08 16:40
应用程序
identity
because
Separate
creates
进程退出代码是'
0x80
'
进程退出代码是 '
0x80
'。 有关更多信息,请参阅在 http://go.microsoft.com/f
佛哒
·
2016-01-08 16:40
应用程序
identity
because
Separate
creates
Linux I/O子系统框架图
其中,用户空间处理只是通过
0x80
中断陷入内核,接着调用其中断服务例程,即sys_read以进入内核处理流程。
满小茂
·
2015-12-31 09:00
内核调试和系统调用劫持
因为系统调用实际上是触发了一个
0x80
的软中断,然后转到了系统调用处理程序的入口system_call()。system_call()
DChipNau
·
2015-12-13 21:00
[转] Unicode字符编码区间表
firebug打UTF8字符: varres="";for(vari=
0x80
;i"+i.toString(16)+""+ String.fromCharCode(i) +"";}document.body.innerHTML
·
2015-12-09 12:31
unicode
单片机4*4按键数码管显示0-9
sbitCOM=P2^0;//数码管com sbitOC=P2^1;//573锁存器 charcodeTAB[]={//0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80
,0x90,0x88,0x83,0xa7,0xa1,0
小波Linux
·
2015-11-29 21:00
中断浅析
其中128号即
0x80
用于实现系统调用中断描述符表IDT实地址模式下原来的中断向量表被由于具体位数的变化,名称也变为中断描述符表,变化后每个表项称为门描述符,由8个字节组成。
taocr
·
2015-11-23 18:00
中断
X86
进程退出代码是'
0x80
'
进程退出代码是 '
0x80
'。 有关更多信息,请参阅在 http://go.microsoft.com/f
prince0330
·
2015-11-18 11:13
应用程序
identity
because
Separate
creates
进程退出代码是'
0x80
'
进程退出代码是 '
0x80
'。 有关更多信息,请参阅在 http://go.microsoft.com/f
prince0330
·
2015-11-18 11:13
应用程序
identity
because
Separate
creates
md5算法实现
拿到待加密信息后,首先需要在末尾填充一个
0x80
,以及无数个0x00,使得填充后信息的总长度(Bytes)对64求余的结果等于56。之后再填充一个以8Bytes表示的填充前信息长度(bits)。
VermillionTear
·
2015-11-16 21:00
linux0.12系统调用
系统调用是一个软中断,中断号是
0x80
,它是上层应用程序与Linux系统内核进行交互通信的唯一接口。
·
2015-11-13 20:50
linux
基于Predictive Parsing的ABNF语法分析器(十)——AbnfParser文法解析器之数值类型(num-val)
例如,%d11.22.33.44.55表示五个有次序的十进制数字“11、22、33、44、55”,而%x80-ff表示一个字节,这个字节的数值可以是在
0x80
至0xff之间。
·
2015-11-13 10:32
parser
把一个字符以二进制的形式写到控制台
include<iostream>using namespace std;int main(){ unsigned char ch='m'; unsigned char ch1=
0x80
·
2015-11-13 04:20
二进制
0x80
0x80
等于十进制的128字符在计算机中以其ASCII码方式表示, 其长度为1个字节, 有符号字符型数取值范围为-128~127, 无符号字符型数到值范围是0~255。
·
2015-11-13 03:13
转
系统调用与标准库调用的区别
1、系统调用和库函数的关系 系统调用通过 软中断int
0x80
从用户态进入内核态 。 函数库中的某些函数调用了系统调用。
·
2015-11-12 13:45
区别
flex 提供的Amf3Input 在做数据转换时候BUG解决办法
buf = {[0xa,0xb,0x1,0x9,0x64,0x61,0x74,0x61,0xa,0x1,0x11,0x63,0x61,0x73,0x74,0x6c,0x65,0x49,0x64,0x4,
0x80
,0xe3,0xcb
·
2015-11-12 09:16
input
Keil C减小代码编译量大小的方法(gai)
keil-C减小代码编译大小的方法整理 方法一:(通过优化代码减小) 1.1少做乘除运算,使用左/右移位来实现乘除 Eg ,普通:a =
0x80
*4; 优化:a = 0x80<
·
2015-11-11 19:39
代码
C# 屏蔽任务栏
private const int SWP_HIDEWINDOW =
0x80
·
2015-11-11 13:40
C#
编码(ANSI编码、Unicode编码)
ansi编码 为使计算机支持更多语言,通常使用
0x80
~0xFF 范围的 2 个字节来表示 1 个字符。
·
2015-11-11 10:37
unicode
51单片机常见问题
1.C51编译器如何区分位地址和字节地址 是靠预定义实现的,比如:sfr P0 =
0x80
; sbit P0_0 =
0x80
;
·
2015-11-11 07:29
常见问题
由液晶字库的存放位置想到的
如在zimo.h中,有: char zimo[]={ /*-- 文字: 格 20--*/ /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ 0x10,
0x80
,0x10,
0x80
,0x11,0xF8,0xFD
·
2015-11-11 01:18
汇编和C实现 Hello, world! 之比较
-msg .text .global_start _start: movl$len,%edx movl$msg,%ecx movl$1,%ebx movl$4,%eax int$
0x80
movl$0
promaster
·
2015-11-10 11:00
汇编
C语言
数码管显示按键对应的数字
include<reg52.h> unsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80
,0x90
·
2015-11-09 12:14
数字
位寻址和不可位寻址
; // 定义P0第0个管脚 sbit P0_1 = 0x81; // 定义P0第1个管脚 sbit P0_2 =
0x80
·
2015-11-09 12:10
ANSI编码
为使计算机支持更多语言,通常使用
0x80
~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。
·
2015-11-08 16:59
编码
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他