汇编语言-求教以下汇编代码里面的^表示什么意思。

问题描述

求教以下汇编代码里面的^表示什么意思。

想请教下大神,代码最后一行的^符号表示什么意思?

 irq:
    sub lr, lr, #4
    stmfd sp!, {r0-r12, lr}
    bl handle_int
    ldmfd sp!, {r0-r12, pc}^

解决方案

arm汇编
参考:
http://wenku.baidu.com/link?url=d11DHDolvKbXs_jtOfWgsvMHvPTNOb4-2fPHcS-5_KHniRakqsJKkyzjBVvctNKu9h5L0LH3nHqcDonLnL5o8ns4wtejGvDyvUPgX8KYvcm

解决方案二:

LDM/STR架构中{∧}为可选后缀,当指令为LDM且寄存器列表中包含R15(PC),选用该后缀时表示:除了正常的数据传送之外,还将SPSR复制到CPSR(将备份的程序状态寄存器SPCR恢复到当前程序状态寄存器CPSR)。~

时间: 2024-10-28 09:24:14

汇编语言-求教以下汇编代码里面的^表示什么意思。的相关文章

汇编设计-汇编语言子程序编程求代码

问题描述 汇编语言子程序编程求代码 目的:掌握子程序的定义指令 字符分类存储并统计每种字符个数COUNT-CHAR;程序接收用户键入的一行字符(字符个数不超过80个,该字符串用回车符结束),并按字母.数字.及其他字符分类计数,然后将结果存入以letter,digit和other为名的存储单元中,其中第一个单元存放该类字符个数,从第二单元开始存放分类的字符. 提示:程序可采用0AH功能调用把键入字符直接送到缓冲区,然后逐个取出分类计数.也可采用01H功能调用在接收字符后先分类计数然后再存入缓冲区.

汇编语言-谁能帮我看一下汇编代码

问题描述 谁能帮我看一下汇编代码 ESE SEGMENT STRING DB 707 DUP (?) ESE ENDSCODE SEGMENT ASSUME ES:ESECS:CODESTART: MOV AXESE MOV ESAX LEA DXES:STRING+2 MOV AH0AH INT 21H MOV AL038H CLD MOV CL6 LEA DIES:STRING+2 REPNE SCASB MOV DL06H SUB DLCL ADD DL30H MOV AH02H INT

解析四则表达式的编译过程及生成汇编代码

1.前序这是编译原理的实验,自认为是上大学以来做过的最难的一个实验. 实验用到的基础知识:C语言.数据结构.汇编(只需简单的了解). 开发工具:VC 2.问题描述编译整数四则运算表达式,将整数四则运算表达式翻译为汇编语言代码. 消除左递归后的文法: E→TE' E'→+TE' |ε T→FT' T'→*FT' |ε F→(E) | i 消除左递归后的翻译模式: E ::= T {E'.i:=T.nptr} E' {E.nptr:=E'.s} E'::= + T {E'1.i:=mknode('+

汇编语言实现以下功能代码

问题描述 汇编语言实现以下功能代码 汇编语言实现户输入的一个句子保存成文件,然后输入一个关键字进行查询.如果句中不包含关键字则显示"NO MATCH!"(红色字显示),如果句中包含关键字则显示"MATCH"(白色字显示)并重复显示这段文字 解决方案 你想要哪种 CPU 框架下的汇编代码,X86/X64,还是 ARM 呢? 解决方案二: http://wenku.baidu.com/view/50197d355a8102d276a22f80.html 这个是实现字符串

解析四则表达式的编译过程及生成汇编代码_C 语言

1.前序这是编译原理的实验,自认为是上大学以来做过的最难的一个实验.实验用到的基础知识:C语言.数据结构.汇编(只需简单的了解).开发工具:VC 2.问题描述编译整数四则运算表达式,将整数四则运算表达式翻译为汇编语言代码.消除左递归后的文法:E→TE'E'→+TE' |εT→FT'T'→*FT' |εF→(E) | i消除左递归后的翻译模式:E ::=     T    {E'.i:=T.nptr}E'    {E.nptr:=E'.s}E'::=      + T  {E'1.i:=mknod

远线程运行汇编代码

VB.NET 2008 写的代码,主要是前几天看人家写的VB6什么的代码,运行起来 不错,可改成VB.NET 2008一写,直接坏事了,在XP系统D325的U上跑的都挺好, 可放到VISTA系统TK55的本子上,VB6的还行,.NET的直接非法.针对这个,完整 重写了一下代码. 简单介绍步骤: 1.通过ID获取进程句柄,并替它申请一块内存: '获取对方进程 RemoteProcess = Process.GetProcessById (PID) '为对方进程申请4KB内存 AllocBaseAd

C语言中的数组和指针汇编代码分析实例

  这篇文章主要介绍了C语言中的数组和指针汇编代码分析实例,本文用一则C语言例子来得到对应的汇编代码,并一一注解每句汇编代码的含义,需要的朋友可以参考下 今天看<程序员面试宝典>时偶然看到讲数组和指针的存取效率,闲着无聊,就自己写了段小代码,简单分析一下C语言背后的汇编,可能很多人只注重C语言,但在实际应用当中,当出现问题时,有时候还是通过分析汇编代码能够解决问题.本文只是为初学者,大牛可以飘过~ C源代码如下: 代码如下: #include "stdafx.h" int

求解释-求大神帮看看这段汇编代码

问题描述 求大神帮看看这段汇编代码 学校课程设计,这段是步进电机的控制代码,用键盘输入,在六位LED七段数码显示管上显示,求大神把下面代码加上注释,实在不行就帮忙看下键盘显示那部分是怎么回事,有重谢. ORG 0A30H ;? MONIT: MOV SP,#50H MOV 7EH,#00H MOV 7DH,#02H MOV R0,#7CH MOV A,#08H MOV R4,#04H MONIT1: MOV @R0,A DEC R0 DJNZ R4,MONIT1 MOV A,#7EH MOV D

汇编 c语言转换-深入理解计算机系统练习题3.22,不明白下面汇编代码的作用?

问题描述 深入理解计算机系统练习题3.22,不明白下面汇编代码的作用? movl 8(%ebp) %edxmovl $0%eaxtestl %edx%edxje .L7.L10:xorl %edx%eaxshrl %edxjne .L10.L7:andl $1%eax 解决方案 不明白其中那一点还是全部都不会i?