- 不知道大家还记不记得自己小学时候自己的梦想? 有人想成为医生、有人想成为医生,有人想成为飞行员,而我想成为发明家。 可能真是我这种想法,也导致我的性格从小就比较内向,毕业出来以后也从事技术。 人生的上半场,我都在和技术打交道,而我从事的这门技术叫单片机开发。 单片机很早就已经有了,我第一次接触它的时候也感觉有种”老头”的感觉,也... 不知道大家还记不记得自己小学时候自己的梦想? 有人想成为医生、有人想成为医生,有人想成为飞行员,而我想成为发明家。 可能真是我这种想法,也导致我的性格从小就比较内向,毕业出来以后也从事技术。 人生的上半场,我都在和技术打交道,而我从事的这门技术叫单片机开发。 单片机很早就已经有了,我第一次接触它的时候也感觉有种”老头”的感觉,也...
- 学习单片机之前要学什么?提起这个就想起我当年开始学习单片机的血泪史了。 08年我加入学校的电子实验室,为08年的全国电子大赛做准备。 08年的电子大赛分类3类,硬件设计类、单片机软件类、产品的调试动手类。 现在的大赛应该有所改动。 我选择的是软件类,选择这个的原因是... 学习单片机之前要学什么?提起这个就想起我当年开始学习单片机的血泪史了。 08年我加入学校的电子实验室,为08年的全国电子大赛做准备。 08年的电子大赛分类3类,硬件设计类、单片机软件类、产品的调试动手类。 现在的大赛应该有所改动。 我选择的是软件类,选择这个的原因是...
- b.bx.blx b分支指令 简单地跳向一个函数 bl分支连接指令 将(PC+4)保存到LR中并跳转到函数 BX(分支切换指令)和BLX(分支连接切换指令) a) 和B/BL+交换指令集相同(... b.bx.blx b分支指令 简单地跳向一个函数 bl分支连接指令 将(PC+4)保存到LR中并跳转到函数 BX(分支切换指令)和BLX(分支连接切换指令) a) 和B/BL+交换指令集相同(...
- 一:栈帧 我们知道函数利用堆栈来保存局部变量,保存寄存器状态等。为了让所有事物有序运行,函数使用栈帧,即堆栈中的一片本地化内存区域,专用于特定的函数。栈帧是在函数的prologue中创建的。将帧指针(F... 一:栈帧 我们知道函数利用堆栈来保存局部变量,保存寄存器状态等。为了让所有事物有序运行,函数使用栈帧,即堆栈中的一片本地化内存区域,专用于特定的函数。栈帧是在函数的prologue中创建的。将帧指针(F...
- 文章目录 引言 I 、基础操作 1.1 修改汇编代码 1.2 逻辑图的查看 1.3 伪代码的查看 II、交叉引用的查看 ... 文章目录 引言 I 、基础操作 1.1 修改汇编代码 1.2 逻辑图的查看 1.3 伪代码的查看 II、交叉引用的查看 ...
- STM32串口通信 1.STM32串口简介: STM32 的串口资源相当丰富的,功能也相当强劲。 ALIENTEK 精英 STM32 开发板所使用的 STM32F103ZET6 最多可提供 5 路串口... STM32串口通信 1.STM32串口简介: STM32 的串口资源相当丰富的,功能也相当强劲。 ALIENTEK 精英 STM32 开发板所使用的 STM32F103ZET6 最多可提供 5 路串口...
- 前言 Verilog中的循环各式各样,例如,for循环,while循环,forever循环和repeat循环,有的可以综合有的不可用综合,就凭这一条特点,就能在逻辑设计中排除很多种循环语句,对于设计来说... 前言 Verilog中的循环各式各样,例如,for循环,while循环,forever循环和repeat循环,有的可以综合有的不可用综合,就凭这一条特点,就能在逻辑设计中排除很多种循环语句,对于设计来说...
- 1、&二进制与 2 & 3 0B10 & 0B11 => 0B10 => 2 123 2、|二进制或 2 | 3 0B10 & 0B11 => 0B11 => 3 123 3、~二进制非 ~3 = ~ 0B00000000 00000000 00000000 00000011 = 0B11111111... 1、&二进制与 2 & 3 0B10 & 0B11 => 0B10 => 2 123 2、|二进制或 2 | 3 0B10 & 0B11 => 0B11 => 3 123 3、~二进制非 ~3 = ~ 0B00000000 00000000 00000000 00000011 = 0B11111111...
- 负数采用补码的形式表示,这是为了硬件操作的方便,把减法也转换成加法来运算 引入反码、补码是为了解决减法的问题,换句话数就是解决负数的问题,正数不存在这些问题,所以它的反码补码就是它本身 正数的反码、补码都为本身有符号的基本数据类型中,最高位0表示正数,最高位1表示负数对于负数来讲,它的反码就是除去符号位取反,然后加1就得到了它的补码 1、原码与反码转换 公式 ... 负数采用补码的形式表示,这是为了硬件操作的方便,把减法也转换成加法来运算 引入反码、补码是为了解决减法的问题,换句话数就是解决负数的问题,正数不存在这些问题,所以它的反码补码就是它本身 正数的反码、补码都为本身有符号的基本数据类型中,最高位0表示正数,最高位1表示负数对于负数来讲,它的反码就是除去符号位取反,然后加1就得到了它的补码 1、原码与反码转换 公式 ...
- 目录 文章目录 目录前文列表代码调试GDB启动 GDB交互命令运行程序暂停程序设置断点设置观察点设置捕捉点 打印信息查询运行信息分割窗口 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》... 目录 文章目录 目录前文列表代码调试GDB启动 GDB交互命令运行程序暂停程序设置断点设置观察点设置捕捉点 打印信息查询运行信息分割窗口 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》...
- 输入成绩 输出所属成绩等级 规定成绩为三位数:000~100 080~100:优秀 060~079:良好 000~059:不及格 stack segment stack ends data segment string db 'please input your grades: $' result_1 db 0ah,0dh,'bu ji ge ! $' resul... 输入成绩 输出所属成绩等级 规定成绩为三位数:000~100 080~100:优秀 060~079:良好 000~059:不及格 stack segment stack ends data segment string db 'please input your grades: $' result_1 db 0ah,0dh,'bu ji ge ! $' resul...
- 目录 文章目录 目录文章目录为什么要保留汇编语言顺序程序流条件程序流循环程序流函数调用栈的工作原理 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 C... 目录 文章目录 目录文章目录为什么要保留汇编语言顺序程序流条件程序流循环程序流函数调用栈的工作原理 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 C...
- 目录 文章目录 目录文章目录C 程序在操作系统中的装载与运行ELF 文件反汇编 ELF 文件 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 CPU ... 目录 文章目录 目录文章目录C 程序在操作系统中的装载与运行ELF 文件反汇编 ELF 文件 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 CPU ...
- 题目 自发自收试验:将3000H起始的10个单元中的起始数据发送到串口,然后自接自收保存到4000H起始的内存单元中 实验电路图 实验代码 ;=========================================================== ; 文件名: A82512.ASM ; 功能描述: 自收自发实验程序, 源地址4000H, 目的地... 题目 自发自收试验:将3000H起始的10个单元中的起始数据发送到串口,然后自接自收保存到4000H起始的内存单元中 实验电路图 实验代码 ;=========================================================== ; 文件名: A82512.ASM ; 功能描述: 自收自发实验程序, 源地址4000H, 目的地...
- 输入一位十六进制数,输出其十进制表示 比如输入:f 则输出:15 (这里使用小写f 不对大写F进行判断) 方法一(利用AAA) stack segment db 10 dup(?) stack ends data segment string db 'please input a num: $' result db 0ah,0dh,'result is : $'... 输入一位十六进制数,输出其十进制表示 比如输入:f 则输出:15 (这里使用小写f 不对大写F进行判断) 方法一(利用AAA) stack segment db 10 dup(?) stack ends data segment string db 'please input a num: $' result db 0ah,0dh,'result is : $'...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/22 周三 16:30-18:00
张俭 华为云IoT DTSE技术布道师
开源,意味着开放、共享、互助、共赢。作为万物上云及各行业数字化的物联网底座,华为云IoT积极拥抱开源,借助行业开源的最佳实践,构建可靠、易用的物联网平台,并通过开放南北向SDK,助力开发者快速构建物联网应用。本期直播,华为云IoT开源专家、物联网平台资深“程序猿”张俭,带你了解华为云IoT的开源生态,并手把手教你玩转开源社区!
去报名 -
数字技术创新与商业愿景--数字化转型战略解读
2024/05/22 周三 19:00-20:30
王纪奎老师 华为科学家咨询委员会CTO
数字化转型浪潮下,你是否缺乏对前沿科技的战略洞察、难以将企业转型与国家战略相融合、缺少系统性规划的数字化思维…… 我们特别邀请了华为科学家咨询委员会CTO、战略研究院数字经济与数字化转型首席专家、《数字化转型战略》一书的作者——王纪奎老师。 在5月22日(周三)19点,为我们带来一场主题为“数字技术创新与商业愿景--数字化转型战略解决”的精彩直播。
去报名 -
华为云开发者日·广州站
2024/05/23 周四 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签