社区
汇编语言
帖子详情
要调试80386以上实模式程序(使用80386指令集和32位寄存器)可使用哪些工具?
tyingzi
2003-10-18 02:20:54
用DEBUG或TD反汇编后,使用32位寄存器的指令全部不对,都变成二条指令了。
...全文
124
7
打赏
收藏
要调试80386以上实模式程序(使用80386指令集和32位寄存器)可使用哪些工具?
用DEBUG或TD反汇编后,使用32位寄存器的指令全部不对,都变成二条指令了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aabiao
2003-10-20
打赏
举报
回复
TD可以的呀!我就用TD
bluedreammer
2003-10-20
打赏
举报
回复
用debug32就可以阿
tyingzi
2003-10-19
打赏
举报
回复
使用TD32会出现“不是一个32位程序的错误”,为什么?
SnHnBn
2003-10-19
打赏
举报
回复
这个应该只是一个警告,但是还可以调试啊
SnHnBn
2003-10-18
打赏
举报
回复
你烦不烦?开了这么多个同样的帖子。版主也不出来管一下?早该删了。说了用TD32就可以了。
csdsjkk
2003-10-18
打赏
举报
回复
softice
tyingzi
2003-10-18
打赏
举报
回复
up
STM32系列ARM Cortex-M3微控制器原理与
实
践_清晰版
第1章ARM及Cortex-M3处理器概述 1.1ARM处理器系列 1.1.1命名规则 1.1.2ARM处理器系列 1.2ARMCortex-M3处理器 1.2.1处理器组件 1.2.2Cortex-M3的层次和
实
现选项 1.2.3处理器内核 1.2.4嵌套向量中断控制器(NVIC) 1.2.5总线矩阵 1.2.6集成
调试
1.2.7可选组件 1.2.8Cortex-M3处理器应用 1.3ARMCortex-M3
指令集
1.4ARMCortex-M3的优势 第2章STM32系列微控制器 2.1STM32系列微控制器简介 2.1.1STM32微控制器的主要优点 2.1.2STM32微控制器的应用 2.2STM32F101xx系列微控制器 2.2.1特点 2.2.2总体结构 2.3STM32F103xx系列微控制器 2.3.1特点 2.3.2总体结构 第3章STM32系列微控制器存储器与外设 3.1存储器和总线的结构 3.1.1系统结构 3.1.2存储器结构 3.1.3存储器映射 3.1.4启动配置 3.2电源控制 3.2.1电源供应 3.2.2电源供应管理 3.2.3低功耗
模式
3.2.4电源控制
寄存器
3.3复位和时钟控制 3.3.1复位 3.3.2时钟 3.3.3RCC
寄存器
描述 3.4通用I/O和复用I/O(GPIO和AFIO) 3.4.1GPIO功能描述 3.4.2GPIO
寄存器
描述 3.4.3复用功能I/O和
调试
配置(AFIO) 3.4.4AFIO
寄存器
描述 3.5中断和事件 3.5.1嵌套向量中断控制器(NVIC) 3.5.2外部中断/事件控制器(EXTI) 3.5.3EXTI
寄存器
3.6DMA控制器 3.6.1简介 3.6.2主要特性 3.6.3功能描述 3.6.4DMA
寄存器
3.7
实
时时钟(RTC) 3.7.1简介 3.7.2主要特性 3.7.3功能描述 3.7.4RTC
寄存器
描述 3.8备份
寄存器
(BKP) 3.8.1简介 3.8.2主要特性 3.8.3干扰检测 3.8.4RTC校验 3.8.5BKP
寄存器
描述 3.9独立的看门狗 3.9.1简介 3.9.2IWDG
寄存器
描述 3.10窗口看门狗(WWDG) 3.10.1简介 3.10.2主要特性 3.10.3功能描述 3.10.4如何编程看门狗的超时时间 3.10.5
调试
模式
3.10.6
寄存器
描述 3.11高级控制定时器 3.11.1简介 3.11.2主要特性 3.11.3框图 3.11.4功能描述 3.11.5TIMI
寄存器
描述 3.12通用定时器(TIMx) 3.12.1简介 3.12.2主要特性 3.12.3框图 3.12.4功能描述 3.12.5TIMx
寄存器
描述 3.13控制器局域网(bxCAN) 3.13.1简介 3.13.2主要特性 3.13.3总体描述 3.13.4运行
模式
3.13.5功能描述 3.13.6中断 3.13.7
寄存器
访问保护 3.13.8CAN
寄存器
描述 3.14内部集成电路(I2C)接口 3.14.1简介 3.14.2主要特性 3.14.3总体描述 3.14.4功能描述 3.14.5中断请求 3.14.6I2C
调试
模式
3.14.7I2C
寄存器
描述 3.15串行外设接FI(SPI) 3.15.1简介 3.15.2主要特性 3.15.3功能描述 3.15.4SPI
寄存器
描述 3.16通用同步异步收发机(USART) 3.16.1简介 3.16.2主要特性 3.16.3总体描述 3.16.4中断请求 3.16.5USART
寄存器
描述 3.17USB全速设备接口 3.17.1概述 3.17.2主要特性 3.17.3结构框图 3.17.4功能描述 3.17.5编程中需要考虑的问题 3.17.6USB
寄存器
描述 3.18模/数转换器(ADC) 3.18.1概述 3.18.2主要特性 3.18.3引脚描述 3.18.4功能描述 3.18.5校准 3.18.6数据对齐 3.18.7基于通道的可编程的采样时间 3.18.8外部触发转换 3.18.9DMA请求 3.18.10双ADC
模式
3.18.11温度传感器 3.18.12中断 3.18.13ADC
寄存器
描述 3.19
调试
支持(DBG) 3.19.1概述 3.19.2相关的ARM文档 3.19.3SWJ
调试
端口(串行线和JTAG) 3.19.4引脚分布和
调试
端口引脚 3.19.5STM32F10xJTAGTAP连接 3.19.6ID编码和锁定机制 3.19.7JTAG
调试
端口 3.19.8SW
调试
端口 第4章STM32固件库 4.1STM32固件库的定义规则 4.1.1固件库命名规则 4.1.2代码标准 4.2STM32库的层次结构 4.2.1固件包描述 4.2.2固件库文件描述 4.3STM32库的
使用
第5章STM32系列微控制器开发
工具
与应用 5.1KeilMDK介绍 5.1.1开发过程及集成开发环境简介 5.1.2工程管理 5.1.3编写源
程序
5.1.4编译
程序
5.1.5
调试
程序
5.2IAREWARM介绍 5.2.1EWARM集成开发环境及配套仿真器 5.2.2在EWARM中生成一个新项目 5.2.3编译和链接应用
程序
5.2.4用J-LINK
调试
应用
程序
5.3STM32-SK仿真评估板 5.3.1评估板规格说明 5.3.2测试
程序
5.3.3关于仿真评估板的几个问题 5.4STM32-DK开发板 5.4.1开发板规格说明 5.4.2开发板
实
例
程序
5.4.3关于STARM的常见问题 5.5mx-Pro量产编程器
使用
简介 5.5.1编程文件管理 5.5.2芯片烧写 5.6应用
实
例:基于STM32的数据采集器 5.6.1硬件设计 5.6.2软件设计 参考文献
一篇保你够用之ARM
指令集
总结
一.概念:
指令集
指一个微处理器所有指令的集合。处理器的
指令集
可以分为CISC(复杂
指令集
)和RISC(精简
指令集
),ARM处理器
使用
RISC。 ARM处理器支持ARM和Thumb两种
指令集
:ARM
指令集
工作在
32位
模式
下,指令长度都是32b;Thumb
指令集
工作在16位
模式
下,指令长度都是16b。 二.
指令集
种类 1.算术运算指令 1.1.ADD指令 ADD指令
Thumb
指令集
Thumb
指令集
概述 为兼容数据总线宽度为16位的应用系统,ARM体系结构除了支持执行效率很高的
32位
ARM
指令集
以外,同时支持16位的Thumb
指令集
。Thumb
指令集
是ARM
指令集
的一个子集,是针对代码密度问题而提出的,它具有16位的代码宽度。与等价的
32位
代码相比较,Thumb
指令集
在保留
32位
代码优势的同时,大大的节省了系统的存储空间。Thumb不是一个完整的体系结构,不能指望处理器只执...
开源
调试
软件OpenOCD
调试
stm32
刚开始接触嵌入式硬件时只知道写
程序
,觉得
调试
根本不需要,随着时间的积累和问题复杂度的提升,才发现
调试
对于一个系统的重要性。 生活中很多这样的例子,
调试
,永远都是事物良性发展过程中必不可少的一个环节,两个人过日子遇到了矛盾,静下来沟通就是
调试
,总不能一言不合就分手。在设计一个产品或者一个流程时,都要充分的考虑到
调试
因素,这样系统在运行过程中一旦出现了问题,可以及时的追溯。 OpenOCD就是这样一个
工具
,配合JTAG
调试
协议,可以对硬件设备进行
指令集
级别和
寄存器
级别的
调试
。 了解一个新软件最好的方式就是读.
cortex M3/M4
指令集
有些指令无法在C编译器中利用普通C函数生成,如触发休眠(WFI,WFE)及存储器屏蔽(
使用
CMSIS提供的内在函数,位于CMSIS-Core头文件中。
使用
编译器提供的内在函数。利用内联汇编插入所需的指令。利用关键字或习语灯编译器相关的特性。
使用
CMSIS-Core提供的处理器访问函数。
使用
ARM C编译器中的
寄存器
名变量等编译器相关的特性。利用内联汇编或嵌入式汇编插入汇编代码。一般来说,建议用CMSIS-Core函数,和编译器独立,可移植性更好。
汇编语言
21,459
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章