Linux编程训练网站,OK6410汇编程序练习

news/2024/5/20 10:08:35/文章来源:https://blog.csdn.net/weixin_39719472/article/details/116945045

尝试使用一下6410的汇编,发现跟当年的51差不多,一步一步的学习

;*************************************************************************************************************

;* 文件名: ok6410.s

;* 功能:  S3C6410 汇编

;* 作者:  cp1300@139.com

;* 创建时间: 2013年1月4日21:27

;* 最后修改时间:2013年1月4日

;* 详细:

;*************************************************************************************************************/

TINT_CSTAT  EQU  0x7F006044  ;定时器中断控制和状态寄存器

VIC0ADDRESS  EQU  0x71200F00  ;当前矢量地址寄存器0,写入任意数据清除中断

VIC1ADDRESS  EQU  0x71300F00  ;当前矢量地址寄存器1,写入任意数据清除中断

;调用外部函数

IMPORT  LED1_flash    ;LED1闪烁程序

;外部调用函数

EXPORT  Time_Isr    ;时钟中断服务程序

PRESERVE8;

AREA S3C6410_CPU, CODE, READONLY

;定时器1中断服务程序,注意:进入中断后6410自动切换为IRQ模式,并关闭了IRQ中断,退出的时候需要自己开启,或者还原CPSR

Time_Isr

STMFD SP!, {R0,R1,LR}    ;R0,R1,LR入栈

LDR  R0,  =TINT_CSTAT

LDR  R1,  [R0]     ;读取寄存器 TINT_CSTAT

ORR  R1,  R1,  #0x01<<6  ;写BIT6,清除定时器1中断

STR  R1,  [R0]     ;回写寄存器

BL  LED1_flash      ;调用LED闪烁程序

LDR  R0,  =VIC0ADDRESS   ;写VIC的当前中断地址寄存器清除中断

LDR  R1,  =0xffffffff

STR  R1,  [R0]

LDR  R0,  =VIC1ADDRESS

STR  R1,  [R0]

LDMFD SP!, {R0,R1,LR}    ;R0,R1,LR出栈

;之前使用SUB,发现程序从中断退出后并没有从SPSR恢复,也就是中断屏蔽没有去除,添加-S后,这条指令会影响CPSR中标志位,在这也就是恢复了SPSR_IRQ到CRSP

SUBS PC,  LR,  #4    ;从中断程序中退出,LR需要减4放入PC,子程序调用则不需要-4,应该是由于流水线的指令预取造成的

END0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_712494.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Studio开发实用网站收集

重点 1、Android Studio 调试技巧-断点调试 http://blog.csdn.net/qq_32452623/article/details/53769708 2、android studio 更利于开发设置的属性&#xff08;IDE设置&#xff09; http://blog.csdn.net/wangyongyao1989/article/details/71698719 3、移动开发命名开发参考 h…

Zabbix 监控网站的访问量

转载来源 &#xff1a;Zabbix 监控网站的访问量 &#xff1a; http://www.lwops.cn/thread-306-1-1.html 需求&#xff1a;监控网站pv和uv的总量和5分钟内的pv和uv的增量 1. PV、UV是什么&#xff1f; UV&#xff1a;独立访客&#xff0c;每个独立上网电脑视为一位访客&…

电脑重装系统后如何把网站设为首页

电脑重装系统后如何把网站设为首页呢&#xff0c;很多用户会给电脑浏览器设置一个网址首页&#xff0c;这样每次访问就方便很多&#xff0c;那么这个要如何设置呢&#xff1f;这里就和大家分享一下电脑重装系统后如何把网站设为首页吧。 1、首先打开电脑上的浏览器&#xff0c;…

在线扫描网站/网址开放的端口

1、在线端口检测 http://coolaf.com/tool/port 2、json在线 https://www.sojson.com/zz/portscan.html 3、站长在线工具大全 http://www.all-tool.cn/Tools/portblast/?&rand=b85312d6662887fe8974f9c83e70bb4f

asp.net core2.0中网站发布的时候,怎么样才配置才可以使视图文件不被打包进去?...

默认设置可真是坑~~ https://q.cnblogs.com/q/99680/ 转载于:https://www.cnblogs.com/xinzhyu/p/9004302.html

一键屏蔽恶意网站

数据来自恶意网站实验室 http://pan.baidu.com/s/1i5ru1UH 本文转自haiyang45751CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/haiyang457/1833781 &#xff0c;如需转载请自行联系原作者

免费网站高级Waf防火墙:VeryNginx,防御网站被攻击

转载来源 &#xff1a;免费网站高级Waf防火墙&#xff1a;VeryNginx&#xff0c;防御网站被攻击 &#xff1a; http://www.safebase.cn/article-260173-1.html 摘要: 图/文&#xff1a;迷神VeryNginx 是一个基于openrestry&#xff08;其实是基于nginx的lua扩展&#xff09;的开…

Nginx只允许域名访问网站,禁止使用IP 访问80,443端口

转载来源 &#xff1a;Nginx只允许域名访问网站&#xff0c;禁止使用IP 访问80&#xff0c;443端口 &#xff1a;http://www.safebase.cn/article-260225-1.html 摘要: 一、背景 为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网&#xff0c;需要在nginx上设…

Https网址在线安全检测网站

国外 https://www.ssllabs.com/ssltest/index.html 国内 https://myssl.com https://bsi.baidu.com/topic/https.html https://www.upyun.com/https http://s.tool.chinaz.com/https https://www.chinassl.net/ssltools/ssl-lock-checker.html 参考链接&#xff1a; Htt…

网站301跳转

源码&#xff1a; protected void Application_BeginRequest(object sender, EventArgs e){HttpApplication application sender as HttpApplication;HttpContext context application.Context;HttpRequest request context.Request;HttpResponse response context.Respons…

k8s集群部署上线web静态网站

环境准备 一台部署节点&#xff0c;一台master节点&#xff0c;还有两台节点node1&#xff0c;node2 完好的k8s集群环境 部署节点操作&#xff1a; 1&#xff09;编排httpd.yml文件 容器端口为80&#xff0c;副本数为3. 这里因为我是上线的apache服务&#xff0c;所以使用…

网站域名注册解析

如果我们想要做一个属于自己的网站&#xff0c;那么我们必不可少的要去购买域名和空间。 也就是一个消费的过程。我们可以通过万网或者阿里云去购买空间和域名。 接下创易成就解决下大多数人存在的问题&#xff0c;域名如何注册&#xff1f;域名如何解析&#xff1f; 1、首先…

【Excel-2010】导入网站数据

1. 打开Excel表&#xff0c;单击“数据”选项&#xff0c;选择“自网站”&#xff0c;Excel会自动弹出“新建web查询”对话框。 2. 在“地址”栏中输入网址&#xff0c;如 http://data.eastmoney.com/center/ &#xff0c;单击“转到”按钮。 3. 单击要导入表格左上角的箭头&am…

如此方便的日志分析功能,快来嵌入到你的网站吧!

背景需求 用户配置完成日志服务采集和查询分析等功能后&#xff0c;期望能直接使用日志查询分析和仪表盘页面&#xff0c;同时对于日志一般需要分享给其他同事进行使用&#xff0c;此时使用RAM会带来众多子账号的管理成本&#xff0c;因此日志服务提供新的单点登录方式嵌入式集…

tomcat配置SSL加密网站

01安装openjdk [rootclient ~]# yum -y install java-1.8.0-openjdk02查看版本 [rootclient ~]# java -version openjdk version "1.8.0_131"03简约框线标题 [rootclientlnmp_soft]#tar-xf apache-tomcat-8.0.30.tar.gz04移动工作目录 [rootclientlnmp_soft]#mv …

如何在 Zabbix 执行远程主机的脚本或指令?如何用 Zabbix 监控网站的访问量?

如何在 Zabbix 执行远程主机的脚本或指令&#xff1f; 场景需求&#xff1a; 1、我们可以通过zabbix_server的web界面的脚本功能实现对已经安装了zabbix_agent主机实现远程关机而不用手动登陆然后输入关机指令 2、我们可以通过zabbix_server的web界面的脚本功能实现某个服务…

测试网站的url脚本测试网站是否正常

运维人员保证公司的网站是否正常通过脚本可以测试一下&#xff1a;#!/bin/shfunction usage() { #<甯姪鍑芥暟echo $"usage:$0 url"exit 1}function check_url() { #<妫€娴婾RL鍑芥暟銆? wget --spider -q -o /dev/null --tries1 -T 5 $1 #<閲囩…

安卓day28网络编程 handler 引用 网络文件获取 缓存图片 smartimageview框架 xml文件下载显示 网站验证密码 get post...

一、排坑 static Handler handler&#xff1b;Handler内存泄漏 Handler要解决的根本问题是Android线程并发&#xff0c;如果没有相应的机制约束各线程的协作并发&#xff0c;很容易导致开发上和运行上的混乱。Android处理多线程的方式也不是传统上的加锁机制&#xff08;性能因…

网站服务器是租还是买,建站服务器是买还是租?编辑教你聪明选

网站对服务器有何需求&#xff1f;无论企业还是个人&#xff0c;建个网站已经不再是什么新鲜的事情。但为网站选择合适的服务器却是令很多人都头疼的事情&#xff0c;是买服务器还是租空间呢&#xff1f;虽然是简单的二选一&#xff0c;非彼既此的选择&#xff0c;却往往让很多…

Prometheus 监控服务端口、网站状态等(黑盒监测)

1、blackbox_exporter介绍 blackbox_exporter是Prometheus 官方提供的 exporter 之一&#xff0c;可以提供 http、dns、tcp、icmp 的监控数据采集。 blackbox_exporter 应用场景&#xff1a; HTTP 测试&#xff1a; 定义 Request Header 信息&#xff0c;判断 Http status / …