- 一篇文章带你了解汇编语言和内核寄存器,对于嵌入式开发者来说,了解汇编语言和内核寄存器是对内核深入理解的基础 一篇文章带你了解汇编语言和内核寄存器,对于嵌入式开发者来说,了解汇编语言和内核寄存器是对内核深入理解的基础
- 【C语言】操作符 【C语言】操作符
- 内容导读1.什么是c语言1.1计算机语言1.2C语言自我介绍1.2.1概述[ 1.2.2前世今生](# 1.2.2前世今生)[ 1.2.3C语言特点](# 1.2.3C语言特点)[ 1.3第一个C程序](# 1.3第一个C程序)1.4C语言关键字1.5补码2.输入与输出2.1输出2.2输入3.数据类型3.1数据类型分类3.2常见数据类型所占内存大小与取值范围3.3字符型数据与ASCII码3.... 内容导读1.什么是c语言1.1计算机语言1.2C语言自我介绍1.2.1概述[ 1.2.2前世今生](# 1.2.2前世今生)[ 1.2.3C语言特点](# 1.2.3C语言特点)[ 1.3第一个C程序](# 1.3第一个C程序)1.4C语言关键字1.5补码2.输入与输出2.1输出2.2输入3.数据类型3.1数据类型分类3.2常见数据类型所占内存大小与取值范围3.3字符型数据与ASCII码3....
- 本文解释了如何使用 gdb 调试带有核心文件的程序,如何显示程序的汇编语言指令,以及如何加载共享库程序进行调试。 本文解释了如何使用 gdb 调试带有核心文件的程序,如何显示程序的汇编语言指令,以及如何加载共享库程序进行调试。
- 中断系统结构及中断控制详解MCS—51提供5个中断请求源,2个中断优先级,可实现两级中断服务程序嵌套。当CPU执行关中断指令后(或复位),将屏蔽所有中断请求,只有CPU执行开中断指令后才有可能接受中断请求,每个中断源可由软件编程为允许中断和禁止中断,每个中断源可程控为高优先级中断或低优先级中断。可见MCS-51具有较强的中断处理能力。 一、中断系统内部结构MCS-51的中断系统结构框图如下... 中断系统结构及中断控制详解MCS—51提供5个中断请求源,2个中断优先级,可实现两级中断服务程序嵌套。当CPU执行关中断指令后(或复位),将屏蔽所有中断请求,只有CPU执行开中断指令后才有可能接受中断请求,每个中断源可由软件编程为允许中断和禁止中断,每个中断源可程控为高优先级中断或低优先级中断。可见MCS-51具有较强的中断处理能力。 一、中断系统内部结构MCS-51的中断系统结构框图如下...
- 函数的定义和调用此外,C51编译器本身还提供了丰富的库函数,用户可以根据需要随时调用,从而大大提高编程效率。1. 函数的定义函数定义的一般形式为: 函数类型 函数名(形参列表) { 局部变量定义 函数体 }在用户的角度看来,有两类函数可以调用:用户自定义的函数和标准库函数。标准库函数是C51编译其提供的,不需要由用户进行定义,只需要包含相应的头文件即可(见库函数的说明)。用户自定义的函数是根... 函数的定义和调用此外,C51编译器本身还提供了丰富的库函数,用户可以根据需要随时调用,从而大大提高编程效率。1. 函数的定义函数定义的一般形式为: 函数类型 函数名(形参列表) { 局部变量定义 函数体 }在用户的角度看来,有两类函数可以调用:用户自定义的函数和标准库函数。标准库函数是C51编译其提供的,不需要由用户进行定义,只需要包含相应的头文件即可(见库函数的说明)。用户自定义的函数是根...
- 本文作为整个系列的开篇为读者讲解机器语言基础,汇编语言基础知识,寄存器的分类与工作原理,文中给出常见的汇编指令方便记忆与查询。 本文作为整个系列的开篇为读者讲解机器语言基础,汇编语言基础知识,寄存器的分类与工作原理,文中给出常见的汇编指令方便记忆与查询。
- 学习汇编语言的目的就是通过汇编语言进行深入地理解计算机底层的基本工作机理,达到可以随心所欲地控制计算机的目的。 学习汇编语言的目的就是通过汇编语言进行深入地理解计算机底层的基本工作机理,达到可以随心所欲地控制计算机的目的。
- 前言:📫 作者简介:小明java问道之路,专注于研究计算机底层,就职于金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的设计和架构📫 🏆 Java 领域优质创作者、阿里云专家博主、华为云专家🏆🔥 如果此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦本文导读第04章开篇第一句话就是:现代微处理器可以称得上是人类创造出的最复杂的系统之一。RISC (精简指令... 前言:📫 作者简介:小明java问道之路,专注于研究计算机底层,就职于金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的设计和架构📫 🏆 Java 领域优质创作者、阿里云专家博主、华为云专家🏆🔥 如果此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦本文导读第04章开篇第一句话就是:现代微处理器可以称得上是人类创造出的最复杂的系统之一。RISC (精简指令...
- 前言:📫 作者简介:小明java问道之路,专注于研究计算机底层,就职于金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的设计和架构📫 🏆 Java 领域优质创作者、阿里云专家博主、华为云专家🏆🔥 如果此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦本文导读本章研究计算机上如何表示数字和其他形式数据的基本属性,计算机对这些数据执行操作的属性。一、计算机的编... 前言:📫 作者简介:小明java问道之路,专注于研究计算机底层,就职于金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的设计和架构📫 🏆 Java 领域优质创作者、阿里云专家博主、华为云专家🏆🔥 如果此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦本文导读本章研究计算机上如何表示数字和其他形式数据的基本属性,计算机对这些数据执行操作的属性。一、计算机的编...
- 解读《深入理解计算机系统(CSAPP)》第1章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图 解读《深入理解计算机系统(CSAPP)》第1章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图
- 一、题目汇编程序实现冒泡排序二、要求片内RAM30H开始的32个单元中分布着随机的有符号8位二进制数,按从小到大的顺序进行排序,排序后的数据仍然保存到30H开始的32个单元中(低地址存放小数据)三、过程及结果记录1. 在程序存储器中构建一个TABLE,该表格具有32个随机产生的8位二进制数,如:TABLE :DB 1,3,9,2,17,4,11,6 ... 一、题目汇编程序实现冒泡排序二、要求片内RAM30H开始的32个单元中分布着随机的有符号8位二进制数,按从小到大的顺序进行排序,排序后的数据仍然保存到30H开始的32个单元中(低地址存放小数据)三、过程及结果记录1. 在程序存储器中构建一个TABLE,该表格具有32个随机产生的8位二进制数,如:TABLE :DB 1,3,9,2,17,4,11,6 ...
- 一.汇编数据处理指令1.数据传送指令(1)【MOV指令】(2)【MVN指令】2.算术运算指令(1)【加法指令】:ADD(2)【带进位的加法指令】:ADC(3)【减法指令】:SUB(4)【带借位减法指令】:SBC3.比较指令(1)【直接比较指令】:CMP(2)【负数比较指令】:CMN4.逻辑运算指令(1)【逻辑与指令】:AND(2)【逻辑或指令】:ORR(3)【逻辑异或指令】:EOR(4)【位... 一.汇编数据处理指令1.数据传送指令(1)【MOV指令】(2)【MVN指令】2.算术运算指令(1)【加法指令】:ADD(2)【带进位的加法指令】:ADC(3)【减法指令】:SUB(4)【带借位减法指令】:SBC3.比较指令(1)【直接比较指令】:CMP(2)【负数比较指令】:CMN4.逻辑运算指令(1)【逻辑与指令】:AND(2)【逻辑或指令】:ORR(3)【逻辑异或指令】:EOR(4)【位...
- 在本文中,我们将通过一些示例了解如何使用 objdump 命令。 在本文中,我们将通过一些示例了解如何使用 objdump 命令。
- 学习内存指令,加载和存储ARM使用载入-存储模型来访问内存,意味着只有加载/存储(LDR和STR)指令才可以访问内存。在X86中,大多数指令允许直接操作内存中的数据,而在ARM中,在操作数据之前,必须把数据从内存移动到寄存器中。这意味着在ARM下,若要增加特定内存地址里的32位的数值,将需要用到三种类型的指令(载入、增加和存储):首先将特定地址里的数值加载到寄存器中,然后在寄存器中增加它,... 学习内存指令,加载和存储ARM使用载入-存储模型来访问内存,意味着只有加载/存储(LDR和STR)指令才可以访问内存。在X86中,大多数指令允许直接操作内存中的数据,而在ARM中,在操作数据之前,必须把数据从内存移动到寄存器中。这意味着在ARM下,若要增加特定内存地址里的32位的数值,将需要用到三种类型的指令(载入、增加和存储):首先将特定地址里的数值加载到寄存器中,然后在寄存器中增加它,...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签