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
【微机原理汇编程序】
微机原理
——指令系统——算数运算指令(ADD、ADC、SUB、SBB、INC、DEC、NEG、CMP、MUL、IMUL、DIV、IDIV、CBW、CWD、BCD调整)
算数运算指令1、加减法指令ADD、ADC、SUB、SBB和增量减量指令INC、DEC、NEGADDADC例题讲解SUBSBB例题讲解2、比较指令CMPCMP例题讲解3、乘除指令MULIMULDIVIDIVDIV、IDIV例题讲解4、符号扩展指令CBWCWD5、BCD数运算调整指令(十进制调整指令)1、加减法指令ADD、ADC、SUB、SBB和增量减量指令INC、DEC、NEG(1)不带进位位加法指
拾牙慧者
·
2020-08-11 13:59
Principle
of
Microcomputer
FPGA串口(RS232)发送数据到PC(最简单的板级逻辑功能验证)演示及原理说明
这期间学了
微机原理
,信号与系统,数字信号处理,通信原理的一些知识,觉得有必要推动一下FPGA实际编程了。
4447灬hj
·
2020-08-11 13:54
FPGA
汇编语言学习——通过两个开关实现一个数码管的数字显示
实验工具:本次实验的使用了Proteus仿真工具,使用的是keil5编写
汇编程序
实验目的:进一步熟悉汇编语言的使用实现功能:通过两个按键控制原理图里的数码管显示0-9,一个按钮为增加,一个按钮为减少。
沐_晨风
·
2020-08-11 13:20
MDK编译报错:Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f429_439xx.o)
启动文件部分代码如下:STM32上电后首先执行启动文件startup_stm32f429_439xx.s,它里边使用汇编语言写好了基本程序,当STM32芯片上电启动的时候,首先会执行这里的
汇编程序
,从而建立起
_Amen
·
2020-08-11 13:16
开发经验
《汇编语言程序设计》学习笔记(4)四、汇编编程
4.180x86汇编编程-14.1.1helloworld-1目录HelloWorld首先我们来看一下咱们这个程序的主体首先第一个吧虽然我们没有详细的讲解过一个完整的
汇编程序
的结构但是从这张图上我们可以基本上猜得出来看到程序入口地址在哪
HenryQWER
·
2020-08-11 12:30
编程语言
汇编语言
《汇编语言程序设计》学习笔记
STM32学习笔记2--------使用寄存器点亮LED
启动文件(startup_stm32f10x_hd.s)当STM32芯片上电启动的时候,首先会执行这里的
汇编程序
,从而建立起C语言的运行环境。
楚轩QK
·
2020-08-11 12:53
STM32
汇编程序
设计读书笔记(4)
第1章标识符和表达式1.1标识符标识符最多由31个字母、数字及规定的特殊字符(?、@、_、$)等组成,但它不能用数字开头。通常情况下,汇编语言不区分标识符中字母的大小写。1.2简单内存变量的定义1.2.1内存变量定义的一般形式1.2.2字节变量DB/BYTE1.2.3字变量DW/WORD1.2.4双字变量DD/DWORD1.2.5六字节变量DF/FWORD1.2.6八字节变量DQ/QWORD1.2
默然说话
·
2020-08-11 12:59
默然说话
51单片机
汇编程序
实例一
;已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=aaH.ORG0000HMOVA,#02HMOV51H,#0xFFMOV52H,#0xaaMOVSP,#52HPOPDPH;SP=51HPOPDPL;SP=50Hmovdpl,#0xfemovdph,#0x21incdptrincdptr;POPSP;sp会置为0MOVDPTR,#4000H;DPTR=#4000HRLA;
liming0931
·
2020-08-11 12:54
单片机
汇编—start的作用
start:作为
汇编程序
的一个标号,定义了程序的入口,既程序从start:处开始执行。若程序的第一条指令就是程序的入口,则start可以缺省。
lijun5635
·
2020-08-11 12:22
汇编语言
汇编语言与微机接口学习笔记(六)汇编语言程序组织
*伪指令语句由
汇编程序
在汇编过程中执行,除了数据定义语句分配存储空间外,其它伪指令不生成目标码。*宏指令是由用户按照宏定义格式编写的一段程序,其中可以包含指令、伪指令、甚至另一条宏
huangzhtao
·
2020-08-11 12:43
微处理器复习提纲
复习提纲:—处理器原理与结构—ARM处理器的特点—ARM指令集—ARM
汇编程序
—ARM程序优化一、处理器原理与结构要求:⑴掌握微处理器的基本结构(组成)⑵掌握嵌入式处理器的分类方式⑶掌握RISC和CISC
Debug_Snail
·
2020-08-11 11:25
AT89C51单片机共阳极数码管动态显示(汇编语言)
这是一个简单的动态显示共阳极数码管的
汇编程序
,74HC573完成段选,位选由单片机I/O端口完成。Proteus电路图只要看该部分电路连线即可,完整JD51单片机电路图可下载。
丶葉SiR
·
2020-08-11 10:07
单片机
keil
mdk
汇编语言程序设计读书笔记(2)- 相关工具64位系统篇
本文主要解决32位的
汇编程序
如何在64位环境下汇编、连接,而不论述64位汇编语言如何设计。
weixin_30755393
·
2020-08-11 10:43
Intel
汇编程序
设计-高级过程(上)
第八章高级过程8.1简介本章主要讲:堆栈框架变量作用域和生存期对战参数的类型通过传递值或者传递引用来传递参数在堆栈上创建和初始化局部变量递归编写多模块程序内存模型和语言关键字注意关键词:子过程=函数=方法(因不同语言导致名字不统一)8.2堆栈框架(很重要)堆栈框架(stackframe)也称活动记录(activationrecord),它是为传递的参数、子例程的返回地址、局部变量和保存的寄存器保留
TK13
·
2020-08-11 10:35
Intel汇编语言程序设计
汇编语言程序设计读书笔记(1)
1.1.3
汇编程序
1.1.4汇编语言程序的主要特点1.1.5汇编语言的应用领域适用的领域:l要求执行效率高、反应快的领域,如操作系统内核、工业控制、实时系统等;l系统性能的瓶颈或频繁被使用的子程序或程序段
默然说话
·
2020-08-11 10:58
默然说话
【
微机原理
】一篇文章弄懂存储器子系统ram芯片地址范围计算
众所周知(并没有)ram芯片的寻址范围与译码器有关,这里使用两个题目来简要讲解2-4译码器和3-8译码器的存储器子系统中ram芯片地址范围的计算。不想看解析只想看答案的同学,答案在最下方还是看一下解析吧毕竟我写得这么辛苦会了解析就啥情况都会了鸭你说是吧ヾ(◍°∇°◍)ノ゙前导地址范围的计算永远看地址线,永远看地址线,永远看地址线。这个芯片的地址范围计算跟CPU寻址范围计算不同的地方在于,有几根高位
峰度偏偏
·
2020-08-11 00:05
嵌入式
嵌入式
芯片
存储器
地址范围
编译过程概述
翻译程序:源语言(高级语言/汇编语言)=>邓海军的目标语言(汇编语言,机器)编译程序:高级语言=>目标语言(汇编或者机器语言)(Cjava)
汇编程序
:汇编语言=>机器语言解释程序:源语言程序作为输入,边解释边执行或将源程序翻译成某种中间代码的形式
努力上进的云同学
·
2020-08-11 00:17
编译原理
汇编语言实验2-汇编语言程序框架
寄存器的控制下运行的过程学会由汇编语言源程序到可执行文件的生成过程,学会用Debug运行程序学会在程序中操作栈的方法学会用loop指令编制循环程序解决简单问题学会用bx和loop指令配合访问连贯的内存空间2.实验内容任务1-编制第一个
汇编程序
weixin_34283445
·
2020-08-10 23:02
微机原理
、计算机组成原理与计算机体系结构之间的关系
之后学的就是体系结构和
微机原理
,都是以组成为知识背景的。体系结构可以认为是对《计算机组成》的抽象化与进一步的理论化,里面计的技术包罗万象,包
烬亦寒
·
2020-08-10 22:46
大学学习
中国石油大学(北京)-《汇编语言程序设计》
A、编辑程序B、
汇编程序
C、连接程序D、调试程序正确答案:B3、指令JMPFARPTRDONE中的寻址方式属于()。A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址正确
福娃_贝贝
·
2020-08-10 15:04
【
微机原理
与接口技术】汇编 字节数据排序
目录一、题目要求二、算法设计三、程序测试四、源代码一、题目要求在buf缓冲区中存放有50个字节数据(无符号数),编写程序将这些数据由小到大排序,排序后的数据仍放在该区域中。原始数据在源程序中由定义给出。输出如下:1、在屏幕上先显示排序前的数据(十六进制),数据以每行10个的格式显示在屏幕上,数据与数据间用空格分开;2、在屏幕上显示排序后的数据(十六进制),数据以每行10个的格式显示在屏幕上,数据与
JifengZ9
·
2020-08-10 14:01
微机原理与接口技术
【
汇编程序
】从键盘上输入一系列以‘$’为结束符的字符串,然后对其中的字母字符计数,并显示出计数结果
STACKSSEGNMENTSTACKDW100HDUP(?)TOPLEABLWORDSTACKSENDSCODESSEGMENTASSUMECS:CODES,SS:STACKSMOVAX,STACKSMOVSS,AXLEASP,TOPXORBX,BXL1:MOVAH,1INT21HCMPAL,24H--判断是否为‘$’,是则结束JZFOUTCMPAL,41H--判断是否大于A,否则判断下一字符J
INZT__
·
2020-08-10 14:41
汇编语言
单片机实验4
这次实验让我们使用外部中断来控制小灯,目的就是为了让我们巩固外部中断方面的只是,IE寄存器,TCON寄存器,以及外部中断的起始地址.
汇编程序
:ORG0000HLJMPSTARTORG0003H;这里使用外部中断
xx_313183373
·
2020-08-10 04:26
个人学习记录
计算机存储的大小端模式解析
一般在《计算机组成原理》,或者《
微机原理
》,或者《汇编语言》等课程中也会有介绍,不过没有这么详细透彻罢了。红色笔记
weixin_30670925
·
2020-08-10 02:31
c语言程序编译执行全过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由
汇编程序
转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
lgandzmy
·
2020-08-09 21:30
c语言
多周期CPU设计(Verilog) (更新:2017/5/29)
设计请移步我的另一篇博文:单周期CPU设计(Verilog)一、实验目的(1)认识和掌握多周期数据通路原理及其设计方法;(2)掌握多周期CPU的实现方法,代码实现方法;(3)编写一个编译器,将MIPS
汇编程序
编译为二进制机器码
小威威__
·
2020-08-09 09:06
Verilog
Intel 32位 X86 汇编指令
个人认为:在理解了本文后,基本可以无障碍地阅读绝大部分标准X86
汇编程序
。当然,更复杂的指令请参阅Intel相关文档。1寄存器.主要寄存器如下图所示:X86处理器中有8个32位的通用寄存器。
leopard21
·
2020-08-09 09:06
汇编-vcIO.inc
之前写的
汇编程序
中都包含了一个叫vcIO.inc的头文件今天将简单了解一下这个头文件都干了什么事情为什么要使用这个头文件?
Nick_Wang94
·
2020-08-09 06:01
汇编
8086伪指令(汇编语言程序格式)
伪指令又称为伪操作,它是在对源程序汇编期间由
汇编程序
处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。
zhy05
·
2020-08-09 04:48
指令、伪操作、伪指令和宏指令区别
伪指令又称为伪操作,它是在对源程序汇编期间由
汇编程序
处理的操作,它们可以完成如处理器选择、定义程序模式、定义数据、分配存储区、指示程序结束等功能。
zhou1232006
·
2020-08-09 04:24
S3C2440 流水灯 (TQ2440)
首先ARM的汇编启动代码这是根据韦东山老师的程序改编的.start.s
汇编程序
//////////////////////////////////////////////////////////////
_借我你的一生_
·
2020-08-09 03:05
S3C2440
硬件
单片
微机原理
与接口技术——8051汇编指令系统与编程基础(4)控制转移及位操作指令
文章目录一、控制转移指令1.长转移指令2.相对转移指令3.绝对转移指令4.间接跳转指令6.比较不相等转移指令7.减1不为0转移指令8.调用子程序指令9.子程序的返回指令10.中断返回指令RETI11.空操作指令NOP二、位操作类指令1.数据位传送指令2.位变量修改指令3.位变量逻辑与指令4.位变量逻辑或指令5.条件转移类指令三、某些指令的说明1.并行I/O口“读引脚”和“读锁存器”的区别2.操作数
赤焰之瞳
·
2020-08-09 02:43
STC15
单片
微机原理
与接口技术——8051汇编指令系统与编程基础(2)数据传送指令
文章目录数据传送指令一、通用数据传送1.以累加器为目的操作数的指令2.以Rn为目的操作数的指令3.以直接地址direct为目的操作数的指令4.以寄存器间接地址为目的操作数的指令5.16位数传送指令二、堆栈操作指令1.进栈指令2.出栈指令三、累加器A与外部数据存储器RAM/IO传送指令1.读外部RAM/IOP4.4有效2.写外部RAM/IOP4.2有效四、查表指令1.MOVCA,@A+PC2.MOV
赤焰之瞳
·
2020-08-09 02:43
STC15
计算机操作系统第二章自测题-进程管理
如:一个对C源程序进行编译的进程,先后要执行预处理程序,词法和语法分析程序,
汇编程序
,链接
helloxielan
·
2020-08-09 00:44
ARM汇编伪指令介绍
伪指令在源程序中的作用是为完成
汇编程序
做各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成了。
weixin_30802171
·
2020-08-08 23:48
8255A端口地址0218H~021BH,B端口接8个LED发光二极管。利用按钮开关控制指示灯LED0~LED7,初始状态为LED0~LED7都暗,第一次按S, 使LED0亮,其他暗,第_二次按S,使
【
微机原理
】—汇编题8255A端口地址0218H021BH,B端口接8个LED发光二极管。
银尘,
·
2020-08-08 23:42
微机原理总结
ARM汇编伪指令
ARM
汇编程序
的由机器指令,伪指令和宏指令组成。伪指令不像机器指令那样在处理器运行期间由机器执行,而是
汇编程序
对源程序汇编期间由
汇编程序
处理。
txwang2008
·
2020-08-08 22:41
计算机组成原理实验2---单周期CPU
必须写一段测试用的
汇编程序
,而且必须包含所要求的所有指令,slti指令必须检查两种情况:“小于”和“大于等于”;beq、bne:“不等”和“等”。
MJ-GOD
·
2020-08-08 19:42
Vivado
51汇编常用伪指令
一、什么是伪指令汇编语言源程序必须翻译成机器语言才能被计算机运行,而翻译通常是由计算机通过
汇编程序
来实现,翻译过程称为汇编。
L_YY
·
2020-08-08 19:40
51单片机
基于ARM9 编写LED
汇编程序
下定决心考研了,把之前的写的笔记都整理整理^-^!ARM芯片启动过程(大多数芯片从0地址启动)1)NOR启动:1.NORFlash的基地址为0,片内RAM为0x40000000;2.CPU读出NOR上的第一个指令(前4字节),执行CPU继续读出其他指令执行。2)Nand启动:1.片内4KRAM基地址为0,NoRFlash不可访问;注:steppingstone是三星MCU的一种启动方式,s3c24
Colin.Tan
·
2020-08-08 19:47
linux开发与学习相关
从零开始的嵌入式开发生涯
深入理解计算机系统 ——第三章 程序的机器级表示
###这一章主要是介绍高级语言,例如C语言编写的程序,经过编译后转换为
汇编程序
。以往在程序员对机器进行操作主要都是使用汇编语言。笔者在大学做单片机开发的时候,老师制订的实验,明确要求使用汇编语言。
qq_25467523
·
2020-08-08 19:13
深入理解计算机系统笔
程序转变成可执行文件的过程,hello程序为例
hello,world\n");return0;}hello.c源程序(文本)----预处理器(cpp)---->hello.i修改了的源程序(文本)-----编译器(ccl)---->hello.s
汇编程序
从零开始学习的ZHL
·
2020-08-08 18:46
深入理解计算机系统学习笔记
ARM启动代码及ADS基本使用
1ADS基本使用过程:(1)启动ADS,建立工程:文件NewProject选择映像类型确定;(2)建立文件:NewTestFile创建一个新文件;(3)在文件中写入Arm
汇编程序
,写完保存并命名为***
lizuonan
·
2020-08-08 17:33
ARM硬件
存储
语言
user
汇编
化工
file
我的第一个
汇编程序
,led流水灯
;S3C2410X芯片;SFRArea0x4800_00000x600_0000GPFCONEQU0x56000050;PortFcontrolGPFDATEQU0x56000054;PortFdataGPFUPEQU0x56000058;Pull-upcontrolFAREAmyarea,CODEENTRYLDRr0,=0x5500;0b0101010100000000outputGPFCONL
MrBugYang
·
2020-08-08 17:25
汇编
s3c2440的LED点灯裸机
汇编程序
1.s3c2440裸机LED点灯代码(汇编代码).text.global_start_start:LDRR0,=0x56000010@R0设为GPBCON寄存器。此寄存器@用于选择端口B各引脚的功能:@是输出、是输入、还是其他MOVR1,#0x00000400STRR1,[R0]@设置GPB5为输出口,位[10:9]=0b01LDRR0,=0x56000014@R0设为GPBDAT寄存器。此寄存器
梦想与坚持
·
2020-08-08 17:48
驱动
Linux下
汇编程序
及系统调用的深入分析
一)汇编源程序分析:编写一个AT&T的汇编语言程序,使程序在运行时睡眠10秒钟源代码如下:#include"sys/syscall.h".datasleeptime:.long10,0.text.global_start.type_start,@function_start:movl$SYS_nanosleep,%eaxmovl$sleeptime,%ebxint$0x80movl$SYS_exi
do2jiang
·
2020-08-08 15:37
L.Linux
开发
P.OS-操作系统
&
内核
奇文共欣赏
汇编程序
多个数据段的使用
assumecs:codeasegmentdb1,2,3,3aendsbsegmentdb1,2,3,3bendsc1segmentdb1,2,3,3c1endscodesegmentstart:movbx,0movcx,4xordx,dxAcumite:;设置a段为数据段movax,amovds,axadddl,ds:[bx];累加a段;设置b段为数据段movax,bmovds,axadddl,
世纪殇
·
2020-08-08 15:47
汇编
基于S3C2440的bootloader详细分析
s3c2440的Bootloader启动第一阶段代码1、包含头文件GEToption.incGETmemcfg.incGET2440addr.inc/*注释:
汇编程序
指令不能顶格写*.inc代表头文件,
陈德胜
·
2020-08-08 14:55
汇编基础
在开始真正接触逆向之前,首先要具备一些汇编的基础知识,之所以说汇编的基础知识,是说搞逆向没有必要精通汇编,因为并不是要求我们成为
汇编程序
员;学习汇编的道路晦涩难懂,最好的方式是在学习逆向破解的过程中去根据实际需要去学习
aigui1439
·
2020-08-08 14:41
K60学习笔记3——Linker
编译器对代码进行编译的时候,首先要把它转化为
汇编程序
,再汇编成机器码,然后电脑就可以运行了。汇编器对代码进行编译的时候,一般有四个步骤:->预编译:替换和展开宏+删掉注释->编译和优
浪在冰城
·
2020-08-08 13:52
K60学习
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他