当前位置:首页 > 开发 > 操作系统 > 正文

nop指令

发表于: 2013-03-22   作者:Vincent_Hu   来源:转载   浏览次数:
摘要: 一个nop为1个指令周期,主要用于精确定时或者延时 nop指令的作用: 1)就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令,cpu 就可以从第四个字节处读取指令了。) 2)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几
一个nop为1个指令周期,主要用于精确定时或者延时

nop指令的作用:
1)就是通过nop指令的填充(nop指令一个字节),使指令按字对齐,从而减少取指令时的内存访问次数。(一般用来内存地址偶数对齐,比如有一条指令,占3字节,这时候使用nop指令,cpu 就可以从第四个字节处读取指令了。)
2)通过nop指令产生一定的延迟,但是对于快速的CPU来说效果不明显,可以使用rep前缀,多延迟几个时钟;-->具体应该说是占用了3个时钟脉冲!
3)i/o传输时,也会用一下 nop,等待缓冲区清空,总线恢复;
4)清除由上一个算术逻辑指令设置的flag位;
5)破解:)对于原程序中验证部分使用nop来填充,使验证失效;
6)有一个朋友说的比较厉害--在航天飞机控制程序中防止程序跳飞!

nop指令

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
本章目标 掌握跳转指令的操作 掌握跳转指令的执行效果 跳转的作用 在WEB中可以使用<jsp:forward&
本章目标 掌握包含语句的主要作用 掌握两种包含语句的使用及区别 包含操作 使用包含操作,可以将一
本章目标 掌握跳转指令的操作 掌握跳转指令的执行效果 跳转的作用 在WEB中可以使用<jsp:forward&
本章目标 掌握page指令的主要用处 可以指定页面的MIME编码 可以使用JSP进行数据库的连接操作 可以使
1. 进入输入模式 在命令模式下输入以下指令,程序将会进入输入(insert)模式,此时使用者可以修改文件,
本文通过qemu中add指令的翻译过程来加深了解向x86通用指令的结构以及qemu指令翻译的基本通过。 1. x8
连接控制 QUIT 关闭连接 AUTH (仅限启用时)简单的密码验证 适合全体类型的命令 EXISTS key 判断一个
MIPS指令知识的学习: 书本:《计算机组成原理》 网络: http://gicl.cs.drexel.edu/people/sevy/arc
原文地址:ARM 汇编指令 作者:bluedrum Andrew Huang bluedrum@163.com ARM指令教程 ARM汇编程序特
在嵌入式开发中,汇编程序往往应用在非常关键的地方,比如系统启动时的初始化,进出中断时的环境保
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号