x86汇编的什么指令是"锁定"功能?

weichuang002 2012-08-23 10:16:51
Java的Lock给出的方案是在硬件层面依赖特殊的CPU指令? x86/64有什么对于cpu/内存/外设加锁的指令呢,锁定一个地址还是一个地址范围?
...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2012-08-24
  • 打赏
  • 举报
回复
处理器控制指令
HLT 处理器暂停, 直到出现中断或复位信号才继续.
WAIT 当芯片引线TEST为高电平时使CPU进入等待状态.
ESC 转换到外处理器.
LOCK 封锁总线.
NOP 空操作.
STC 置进位标志位.
CLC 清进位标志位.
CMC 进位标志取反.
STD 置方向标志位.
CLD 清方向标志位.
STI 置中断允许位.
CLI 清中断允许位.
「已注销」 2012-08-24
  • 打赏
  • 举报
回复
hal,cli就别瞎坑爹了,保护模式ring3根本运行不了。

你要的是lock 前缀?
http://blog.csdn.net/misterliwei/article/details/3950271

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧