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
汇编语言--王爽
第零次作业
C语言是电脑编程所用的工具,是硬件编程的
汇编语言
,经过查询得知C语言主要应用在嵌入式开发,低级操
weixin_34024034
·
2020-08-11 14:16
说说程序员、编译器、CPU之间的三角恋
(2)这些二进制可能是一个很厉害的程序员直接用1和0拼出来的;也可以是用
汇编语言
编写最终编译得到的;也可以是用C语言编写最终编译得到的;也
weixin_33766805
·
2020-08-11 14:26
Intel
汇编语言
程序设计(第四版) 勘误
Intel
汇编语言
程序设计(第四版)[美]KipR.Irvine著温玉杰张家生罗云彬等译第六章,6.3.3.3有符号比较原文:1movax,80h2cmpax,7Fh3jaIsAbove4jgIsGreater
weixin_30614109
·
2020-08-11 14:27
Intel汇编程序设计-整数算术指令(上)
第七章整数算术指令7.1简介每种
汇编语言
都有进行操作数移位的指令,移位和循环移位指令在控制硬件设备、加密数据,以及实现高速的图形操作时特别有用。
TK13
·
2020-08-11 13:29
Intel汇编语言程序设计
Intel
汇编语言
程序设计学习-第五章 过程-上
过程5.1简介需要阅读本章的理由可能很多:1.读者可能想要学习如何在
汇编语言
中进行输入输出。2.应该了解运行时栈(runtimestack),运行时栈是子过程(函数)调用以及从子过程返回的基本机制。
TK13
·
2020-08-11 13:58
Intel汇编语言程序设计
Intel
汇编语言
程序设计学习-第六章 条件处理-中
6.3条件跳转6.3.1条件结构在IA-32指令集中没有高级的逻辑结构,但无论多么复杂的结构,都可以使用比较和跳转指令组合来实现。执行条件语句包括两个步骤:首先,使用CMP,AND,SUB之类的指令修改CPU标志六七次,使用条件跳转指令测试并导致向新地址的分支转移。例子1:使用CMP指令比较AL和0,如果CPU指令设置了零标志,那么JZ(为0则跳转)指令就跳转到标号L1处:cmpal,0jzL1.
TK13
·
2020-08-11 13:58
Intel汇编语言程序设计
Intel
汇编语言
程序设计学习-第三章
汇编语言
基础-上
汇编语言
基础3.1
汇编语言
的基本元素有人说汇编难,有人说汇编简单,我个人不做评价,下面是一个简单的实例(部分代码):mainPROCmoveax,5;5送EAX寄存器addeax,6;EAX寄存器加6callWriteInt
TK13
·
2020-08-11 13:57
Intel汇编语言程序设计
Intel
汇编语言
程序设计学习-第四章 数据传送、寻址和算术运算-下
4.3和数据相关的操作符和伪指令操作符和伪指令并非机器可执行的指令,相反,它们是由汇编器进行解释的。开发者可以使用一系列的MASM操作符或伪指令获取数据的地址以及大小等特征信息:OFFSET操作符返回一个变量相对于其所在段开始的偏移。PTR操作符允许重载变量的默认尺寸。TYPE操作符返回数组中每个元素的大小(以字节计算)。LENGTHOF操作符返回数组内元素的数目。SIZEOF操作符返回数组初始化
TK13
·
2020-08-11 13:57
Intel汇编语言程序设计
Intel
汇编语言
程序设计学习-第三章
汇编语言
基础-下
3.4定义数据3.4.1内部数据类型MASM定义了多种内部数据类型,每种数据类型都描述了该模型的变量和表达式的取值集合。数据类型的基本特征是以数据位的数目量的大小:8,16,32,,48,64,80位。其他特征(如有符号、指针、浮点等)主要是为了方便程序员记忆变量中存储的数据的类型。例如,声明为DOWRD变量逻辑上存储的是一个32位整数、一个32位的浮点数或一个32位的指针。MASM汇编器默认情况
TK13
·
2020-08-11 13:57
Intel汇编语言程序设计
quartus ii 设计分区和逻辑锁定的使用(design partition and logiclock)
要了解这个过程很简单,看看下面这张图,谁都不陌生:当我们点全编译之后,下面的几个过程就会一个一个打上勾,而我们编译的过程也就是和这个运行过程是一致的:先是分析综合,再是布局布线,然后是汇编(这里不是指
汇编语言
的汇编
人生路上的修行人
·
2020-08-11 13:35
32位
汇编语言
学习笔记(3)--leal和算术运算指令
leal指令用于加载有效地址(loadeffectiveaddress)。leal指令的目的操作数必须是寄存器。实际上leal指令有时用于与加载地址无关的场景。示例:leal6(%eax),%edx//把eax的值+6放入edx中。leal(%eax,%ecx),%edx//把eax+ecx的值装入edx中。leal(%eax,%ecx,4),%edx//把eax+4*ecx的值装入edx中。
swordmanwk
·
2020-08-11 13:32
Linux
汇编语言
程序设计笔记(学堂在线)
指令集CISC(复杂指令集)X86架构向下兼容变长指令1-15字节,多数为2-3字节长度多种寻址方式(可访问不对齐内存地址)指令集的通用寄存器的个数有限X86-32系统下拥有8个通用寄存器(X86-64扩展到16个)至多只有一个操作数在内存中,另一个操作数为立即数或者寄存器RISC(精简指令集)MIPS以寄存器为中心(32个),只有Load/Store指令访问内存,所有的计算类型指令均从寄存器堆中
Jankin-Bai
·
2020-08-11 13:37
汇编
C/C++
汇编语言
学习——通过两个开关实现一个数码管的数字显示
初次学习
汇编语言
,也是初次使用博客来记录自己的学习点滴,一起加油!
沐_晨风
·
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
开发经验
#STC89C51# #STC89C52# #AT89S51# #AT89C52#--8051内核单片机原理及汇编(六):指令系统(下)
成就更好的自己目录3.88051
汇编语言
程序设计举例3.8.1子程序的设计3.8.2查表程序设计3.8.3分支转移程序设计3.8.4循环程序设计3.88051
汇编语言
程序设计举例介绍常用的
汇编语言
程序的设计
The Road of Engineer
·
2020-08-11 12:18
8051原理及汇编
《
汇编语言
程序设计》学习笔记(4)四、汇编编程
4.180x86汇编编程-14.1.1helloworld-1目录HelloWorld首先我们来看一下咱们这个程序的主体首先第一个吧虽然我们没有详细的讲解过一个完整的汇编程序的结构但是从这张图上我们可以基本上猜得出来看到程序入口地址在哪-main因为-main是个intC里面的一个mainC程序的入口函数是main所以这个对应的汇编函数它的入口地址也是mainmain里面我们看每行干了些什么事首先
HenryQWER
·
2020-08-11 12:30
编程语言
汇编语言
《汇编语言程序设计》学习笔记
IA-32体系结构粗浅认识
最近学校开了汇编课,上的是《Intel
汇编语言
程序设计》(第5版),由于之前为了打ctf,提前看过这本书的前几章,当时白纸一张,对这本书的第二章不是很理解。现在再看这一章,似乎有所体会,记录下来。
Vccxx
·
2020-08-11 12:11
IA-32汇编学习
一些 Linux 诞生大事件
1969年,KenThompson(C语言之父)利用
汇编语言
开发了FileServerSystem(Unics,即UNIX的原型);1973年,DennisRitchie和KenThompson发明了C
张勇1234
·
2020-08-11 12:25
笔记-Linux内核学习
汇编语言
(
王爽
)第三版-读书笔记
文章目录CentralProcessingUnit中央处理单元简称CPU
汇编语言
的组成Cpu对存储器的读写CPU与其他存储芯片的导线-总线存储器内存地址空间书中11页作者对其作出了很好的解释寄存器通用寄存器兼容
Android小码家
·
2020-08-11 12:19
汇编
Android逆向
汇编语言
程序设计学习笔记(第一遍学习)第3节:HLA高级
汇编语言
基础尝鲜
一20日学习
汇编语言
的感受学习汇编已经20天啦!
netanimals
·
2020-08-11 12:08
汇编程序设计读书笔记(4)
通常情况下,
汇编语言
不区分标识符中字母的大小写。
默然说话
·
2020-08-11 12:59
默然说话
linux下
汇编语言
开发总结
(原文链接:http://www.cnblogs.com/coderkian/p/3840582.html)
汇编语言
是直接对应系统指令集的低级语言,在语言越来越抽象的今天,
汇编语言
并不像高级语言那样使用广泛
m0_37747541
·
2020-08-11 12:36
计算机系统
汇编语言
《
汇编语言
第三版》
王爽
学习历程——实验16
编写包含多个功能子程序的中断例程要求:安装一个新的int7ch中断例程,为显示输出提供如下功能:(1)、清屏;(2)、设置前景色;(3)、设置背景色;(4)、向上滚动一行;入口参数说明如下。(1)、用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行;(2)、对于1、2号功能,用al传送颜色值,(al)∈{0,1,2,3,4,5,6,7}。疑惑:当初在写的时候
king_xiaolei19881009
·
2020-08-11 12:00
《
汇编语言
第三版》
王爽
学习历程——assume的重新认识
assume重新认识以下都是我自己分析的,请大神来指点迷津,只是从实验的现象来总结的,并未从真正的本质入手的,只是学习到第16章的时候犯嘀咕,所以也别用太深奥的知识来说明。assume是一定要写的吗?答案是不一定的codesegmentmovax,4c00hint21hcodeendsend调试后寄存器的状态,在没有代码开始的标号时,CS=076A,IP=0000,DS=075A的,符合书本上说的
king_xiaolei19881009
·
2020-08-11 12:00
《
汇编语言
第三版》
王爽
学习历程——实验14
访问CMOSRAM要求:编程,以“年/月/日时:分:秒”的格式,显示当前的日期,时间。个人分析:我是以一个输出模板’yy/mm/sshh:mm:ss’,0,然后把提取到的数字转换字符都’扔’到模板中,方便后续一起输出,调用一个输出的子程序就可以搞定。提醒一点,读出来的数是一个2位的十进制数,由课本中提到的BCD码,可以知道,低4位代表的是十进制的个位,高4位是十进制的十位,分别转换成字符后,年月日
king_xiaolei19881009
·
2020-08-11 12:00
《
汇编语言
第三版》
王爽
学习历程——实验15
安装新的int9中断例程要求:安装一个新的int9中断例程,功能:在DOS下,按下“A”键后,除非不松开,如果松开,就显示满屏幕的“A”,其他的键照常处理。个人分析:个人认为这个中断例程本质是判断原int9处理后的扫描码是不是A的断码,如果是就显示满屏幕的“A”,如果不是照常处理,只不过有一个在意的地方:就是当A按下的时候是什么都不输出还是照常处理。由于语文水平的限制,这里不太肯定,我是照常处理的
king_xiaolei19881009
·
2020-08-11 12:00
《
汇编语言
第三版》
王爽
学习历程——课程设计一
课程设计一新人自己分析的,希望大神给予意见~!任务:将实验7中的Poweridea公司的数据按照下图显示出来需要重新编写一个子程序编写一个新的数据到字符串转化的子程序,完成dword型数据到字符串的转化,说明如下:名称:dtoc_dword(这里我自己取的名称)功能:将dword型数转变为表示十进制的字符串,字符串以0为结尾符。参数:(ax)=dword型数据的低16位,(dx)=dword型数据
king_xiaolei19881009
·
2020-08-11 12:59
《
汇编语言
第三版》
王爽
学习历程——实验10(1)
编写子程序——显示字符串新人自己分析的,希望大神给予意见~!题目要求:显示字符串是现实工作中经常要用到的功能,应该编写一个通用的子程序来实现这个功能。我们应该提供灵活的调用接口,使调用者可以决定显示的位置(行、列)、内容和颜色。子程序描述:名称:show_str功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串。参数:(dh)=行号(取值范围0~24),(dl)=列号(取值范围0~79),
king_xiaolei19881009
·
2020-08-11 12:59
《
汇编语言
第三版》
王爽
学习历程——实验13
编写、应用中断例程第一个中断例程:要求:编写并安装int7ch中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处。参数:(dh)=行号,(dl)=列号,(cl)=颜色,ds:si指向字符串首地址。汇编代码:assumecs:codesgcodesgsegmentmovax,csmovds,axmovsi,offsetprint_str;源地址movax,0moves,axmovd
king_xiaolei19881009
·
2020-08-11 12:59
intel汇编 和 AT&T汇编 的区别
AT&T与Intel
汇编语言
的比较我们知道,Linux是Unix家族的一员,尽管Linux的历史不长,但与其相关的很多事情都发源于Unix。
辉仔
·
2020-08-11 12:55
AT&T汇编
intel汇编
王爽
汇编语言
课程设计1 独立完成
assumecs:codesgdatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990','1991','1992'db'1993','1994','1995';以上是表示21年的21个字符串dd16,22,
huguanglinux
·
2020-08-11 12:44
汇编语言
王爽
汇编语言
课程设计1
独立完成
王爽
汇编语言
实验7 寻址方式在结构化数据访问中的应用,用栈实现
assumecs:codesgdatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990','1991','1992'db'1993','1994','1995'dd16,22,382,1356,2390,80
huguanglinux
·
2020-08-11 12:44
汇编语言
汇编语言
栈
王爽
实验7
汇编语言
与微机接口学习笔记(六)
汇编语言
程序组织
汇编语言
程序组织目标:掌握组织及调试一个简单、完整的
汇编语言
程序所必须的知识。
汇编语言
语句格式
汇编语言
程序中的语句可以分为:指令、伪指令、宏指令。
huangzhtao
·
2020-08-11 12:43
《C程序性能优化》学习笔记【一】—— CPU与编译器概论
GCC将程序源码编译为
汇编语言
程序,汇编编译器将
汇编语言
转换成机器语言的目标程序,链接器将目标程序和外部模块连接起来,生成可执行代码。编译
贺二公子
·
2020-08-11 12:29
[软件开发]C/C++
[软件开发]性能优化
Intel
汇编语言
程序设计 (第五版)
记录关键词,留给自己复习的钥匙3.5.3EQU伪指令当定义任何非整数的值得时候,非常有用。PIEQUnameEQUexpressionnameEQUsymbolnameEQU3.5.4TEXTEQU伪指令可用来创建文本宏nameTEXTEQUnameTEXTEQUtextmacronameTEXTEQU%constExprEQU不可再程序中重定义,TEXTEQU可在程序中重定义--实地址模式程序设
grasspower
·
2020-08-11 11:15
天下技术杂谈
Intel
汇编语言
程序设计(第五版)--续一
学习进行中--和数据相关的操作符和伪指令:(1)OFFSET操作符返回数据标号的偏移地址。偏移代表标号距数据段开始的距离。单位字节。(2)ALIGN伪指令将变量的位置按字节、字、双字或段边界对齐,ALIGN边界值(1、2、4、16)如:bvalBYTE?;00404000ALIGN2wvalWORD?;00404002CPU处理存储在偶数地址处的数据比处理存储在奇数地址处的数据快。(3)PTR操作
grasspower
·
2020-08-11 11:15
天下技术杂谈
汇编语言
- 实验1
一、配置Linux这部分已经轻车熟路了,只不过因为要下载32bit的ubuntu,所以费了点周折,最后总算在华为镜像站找到了资源,给花企点个赞(关于软件的版本,要求用man查询Vim/Git/GCC/AS/OBJDUMP/GDB的版本。然而发现这些软件的查询版本命令全都是xxx--version...例如:vim--version二、用汇编写个魔改helloworld以上是代码,保存到hear.S
dongchensou2828
·
2020-08-11 11:08
汇编语言
程序设计学习笔记(一)(Linux 版)
参考《
汇编语言
程序设计》1.每条指令码都是从内存中读取的,指令码所需的数据也是存储在内存中并从内存中读取。包含指令码的内存字节和包含处理器所用的数据的字节没有区别。
逐影Linux
·
2020-08-11 11:34
Linux
汇编语言程序设计
计算机语言介绍(机器语言、
汇编语言
、高级语言)
计算机语言是人与计算机之间通信的媒介,按照计算机语言发展可分为机器语言、
汇编语言
和高级语言,下面个人将结合自身知识对几种语言进行阐述。
海波booy
·
2020-08-11 11:42
java入门
《
汇编语言
》(
王爽
)读书笔记
第一章基础知识◎
汇编语言
由3类指令组成汇编指令:机器码的助记符,有对应机器码。
benny5609
·
2020-08-11 11:05
ASM
单片机 AT89C51
汇编语言
编写报警信号程序
用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号。要求1KHz信号响100ms,500Hz信号响200ms,交替进行。题目链接:http://zhidao.baidu.com/question/363317637.html满意回答2012-01-0915:50;用P1.0输出1KHz和500Hz的音频信号驱动扬声器;要求1KHz信号响100ms,500Hz信号响200ms,交替进
baidu_知道
·
2020-08-11 11:55
51汇编语言
汇编学习笔记 第2章 Intel微处理器
机器语言——>
汇编语言
——>高级语言
汇编语言
的特点:1.与硬件相关2.与机器指令一一对应3.须详细描述“如何做”4.可移植性差第2章Intel微处理器.微处理器结构.内存储器结构.段概念的引进.内存储器的地址
Slience_Perseverance
·
2020-08-11 11:16
汇编学习
汇编语言
程序设计学习笔记01
第一章
汇编语言
基础知识1.1寄存器寄存器是CPU内部高速储存单元,它们提供数据和地址。
Sensente
·
2020-08-11 11:43
汇编语言
汇编语言
学习笔记
机器语言
Bochs安装FreeDOS与调试
最经看《80x86
汇编语言
程序设计》杨季文等著,里面的保护模式的例子无法调试,后来查到bochs可以调试,就折腾了一番,这里写下吧……>>>>>>>>>>>>>>>>>>>>>>>无耻的分割线>>>>>
ProgrammingRing
·
2020-08-11 11:01
汇编
汇编语言
程序设计知识点(第一章:进制转换)
基本知识基数:就是进制数,譬如2^6,2就是基数;位权:用123表示:123=1*10^2+2*10^1+3*10^0;逢N进1:十进制就逢10进1,八进制就逢8进1,十六进制就逢16进1;在计算机数据里面,所有的数据都是用二进制来表示:4=100,2=010,10=1010……..所以要记住,一个3位的二进制数表示一个一位的八进制数,一个4位的二进制数表示一个一位的十六进制数;各进制表示法十进制
Francis_s
·
2020-08-11 11:34
汇编语言
汇编语言
BCD码和ASCII码的相互转换
BCD码和ASCII码的相互转换最近遇到一个问题就是将BCD码和ASCII码互换的问题,题目如下:两位BCD数以压缩形式存入30H单元,用
汇编语言
实现将这两个BCD码变为ASCII码,并且保存在40H和
CHQC388
·
2020-08-11 11:44
汇编
intel汇编指令
反汇编引擎的目的就是要把机器码翻译成
汇编语言
的格式,主要的汇编格式有Intel格式、AT&T格式,一般在window环境中使用的大多数都是intel格式的
汇编语言
。
B_H_L
·
2020-08-11 10:37
逆向
走进计算机软件世界
目前为止只是单单的对几项基本的技术有所掌握,目前还没有取得任何技术成果如果你对硬件比较感兴趣,你可以学习C语言/
汇编语言
,进入硬件开发领域。
Anguis
·
2020-08-11 10:04
AT89C51单片机共阳极数码管动态显示(
汇编语言
)
本文应用AT89C51芯片,使用该芯片的单片机型号有JD51等。这是一个简单的动态显示共阳极数码管的汇编程序,74HC573完成段选,位选由单片机I/O端口完成。Proteus电路图只要看该部分电路连线即可,完整JD51单片机电路图可下载。汇编程序ORG00HSTART:SETBP2.5;开启74HC573使能端MAIN:CLRP2.0MOVP0,#0A4H;显示2LCALLDELAYSETBP2
丶葉SiR
·
2020-08-11 10:07
单片机
keil
mdk
汇编语言
程序设计读书笔记(3)- 程序范例
主要描述三方面的内容:第一是
汇编语言
的程序模版,以及模版涉及到的一些知识点;第二是如何调试
汇编语言
;第三是如何在
汇编语言
中调用C库函数。
weixin_30684743
·
2020-08-11 10:43
操作系统
c/c++
上一页
76
77
78
79
80
81
82
83
下一页
按字母分类:
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
其他