汇编常用命令-修改主板生产日期
后期可能要研究linux内核源码和windows内核源码,似乎有很多部分是用汇编写的,于是计划在学习内核之前先学习下汇编。
以前在学习汇编的时候,感觉课本上写的生涩难懂,而且与近期项目毫无关联,就直接翘过去了。后来友人推荐了王爽的《汇编语言》,感觉循序渐进,谆谆善诱,学起来还比较轻松。如果有其他朋友想对汇编有个入门级了解的话,强烈推荐这本。
这篇日志主要总结下修改或者查看寄存器和内存的相关命令,并附上一道修改主板生产日期的练习
1 修改或者查看寄存器和内存的相关debug命令:
(1)查看,修改CPU中寄存器的命令: R 命令
(2)查看内存中的内容:D 命令
(3)修改内存中的内容:E 命令(可以写入数据,指令,在内存中,它们实际上没有区别)
(4)将内存中的内容解释为机器指令和对应的汇编指令:U 命令
(5)以汇编指令的形式向内存中写入指令:A 命令
2 查看并修改主板生产日期:
(1)用D命令查看内存中的主板日期(练习已提示在FFF00H-FFFFFH的某几个单元中):
说明:使用D命令,debug将输出3部分内容
1)中间是从指定地址开始的128个内存单元的内容。用十六进制的格式输出,每行的输出从16的整数倍的地址开始,做多输出16个内容
2)左边是每行的起始地址
3)右边是每个内存单元中的数据对应的可显示的ASCII码字符
(2)计算主板生产日期对应的内存地址,修改对应内存地址的内容
(3)查看修改后的内存内容
如图所示,已经改成了13年10月29日
汇编常用命令-修改主板生产日期相关推荐
- linux iptables常用命令之配置生产环境iptables及优化
在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...
- adb常用命令|修改build.porp文件
转载请注明出处:http://blog.csdn.net/y22222ly/article/details/50970252 adb常用命令 功能 指令 发送广播 adb shell am broad ...
- Linux 常用命令 — 修改密码
passwd 命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令.因此使用useradd命令增加时,还需使用passwd命令为每一位新增加的用户设置口令:用户以 ...
- Linux命令 修改系统时间日期---date和timedatectl
date命令 date命令用于显示或设置系统的时间与日期,语法格式为: " date [+指定的格式]". 用户只需在强大的date命令后输入以"+"号开头的参 ...
- linux常用命令-修改主机名
1.查看主机名:hostname [root@localhost home]# hostname localhost 2.临时修改主机名:hostname newname [root@localhos ...
- 汇编常用命令、指令一览
MOV(MOVe) 传送指令P28 PUSH 入栈指令P32 POP 出栈指令P33 XCHG(eXCHanG) 交换指令P34 XLAT(TRANSLATE) 换码 ...
- linux查看nbu数据库命令,NBU基本常用命令
Veritas常用命令: 1. 查看当有运行的任务 bpdbjobs –report | grep Active 2. 停止任务 bpdbjobs –cancel PID (包括主任务和子任务) 3. ...
- mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...
- 用于退出mysql的命令有,mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令...
1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...
最新文章
- 控制cpu_设备管理 设备控制方式
- 为什么选用 React 创建混合型移动应用?
- java爬虫问题二: 使用jsoup爬取数据class选择器中空格多选择怎么解决
- aud$定位错误用户密码登陆数据库的具体信息
- 技术人员写blog的好处
- 重庆邮电大学发布2021年最新小样本目标检测综述
- 单例设计模式-Enum枚举单例、原理源码解析以及反编译实战
- mysql运算结果放入表中_MySQL表1新增数据,计算开始、结束日期之间所有时间,插入到表2中...
- 测试工具之badboy
- 前端学习(2014)vue之电商管理系统电商系统之监听on-remove事件
- Pytorch中expand_as()函数详解
- 使用Redis实现高并发分布式序列号生成服务
- magento2 发邮件
- 弹出“FRM-40400:事务完成:已应用和保存X条记录
- 实验六 有源滤波器
- 用户流量红利消退的下半场,淘宝如何保持高速增长?
- 云服务器防 DDoS 攻击的几种方法策略分享
- 将文件打成压缩包下载(OSS或FASTDFS)
- mysql 1044 42000_解决WDCP面板导入数据库出现ERROR 1044 (42000)错误问题
- 解决:win10一开机,内存占用过高,有的达到70%的办法
热门文章
- php5.2架设网站,FreeBSD 6.2快速架设网站服务器教程(Apache2.2.X+MySQL5.X.X+ PHP5.2.X+ ZendOptimizer-3.2.X)...
- java static关键字 万字详解
- 用u盘装linux系统分区怎么画,linux安装教程,U盘安装Linux详细步骤图解。
- Nature | 数据有限也能预测药物靶点,开源模型Geneformer显著改善基因网络校正疗法...
- 怎么修复html文件打开方式,如何修复快捷方式lnk文件的打开方式
- 如何在 Keras 中使用 FaceNet 开发人脸识别系统
- PNM格式图片转换与JAI ImageIO
- git 和 svn 区别
- Word2Vec原理及代码
- SX1262与SX1278、SX1276对比分析以及选型指南