我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

emu8086标志寄存器设置出错问题

img


;设置堆栈
MOV AX,1652H;
MOV SS,AX;
MOV AX,2100H;
MOV SP,AX; 堆栈指针初值为2100H

;标志寄存器FR赋值,FLAG=2115H
MOV AX,2115H;
PUSH AX; 入栈AX, SP=2100H-2=20FEH
POPF; 标志寄存器FR赋值2115H, 出栈, SP=20FE+2=2100H
;LAHF;调试用语句,取标志寄存器低8位,检验
PUSHF ;调试用,标志寄存器入栈
POP AX; 调试用,取标志寄存器内容 ,检验
; 此时AX=2115H才对,实际调试值是0017H ,为什么入栈是2115,出栈就变成0017

近期文章

  • PHP联系表格来自管理员的电子邮件
  • python定义函数计算1+3/2!+5/3!+…,(2n-1)/n!
  • 请问,win11mysql安装遇到这个问题该怎么办
  • 如何快速上手matlab GUI
  • Scala实例不存在或者无效
  • Wandb没有保存PT数据
  • 将推荐算法怎样加入程序设计中
  • 缓存我怎么确保当前用户信息在后边使用的是我想要的当前用户呢
  • c语言题以下是程序功能
  • 这个c++基础算术问题怎么搞
  • VBA如何处理很大的数据
  • 如何获取调用函数的命名空间?
  • vue+springboot传参
  • centos服务器因异常断电,导致无法正常开机。
  • 正则31-120之间的整数
  • 创建Web项目,打不开Servlet页面
  • 关于#opencv#的问题:在anaconda prompt 中安装 python-contrib-opencv 报错
  • 关于#c语言#的问题:if(a>0)到else a=b=c=1这个不都是第一个if里面的语句吗
  • Java shp 3dtile
  • 最好的方法是在PHP 5.2中将命名数组附加到数组

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华