求计算机中两个数之间的运算和标志位

cy295957410 2016-11-27 07:34:57
假设n=8,机器数X和Y的真值分别是x和y。要求机器数用十六进制表示,真值用十进制表示
表示 X x Y y 丨 X+Y x+y OF SF CF 丨 X-Y x-y OF SF CF
无符号 0xB0 0x8C 丨 丨
带符号 0xB0 0x8C 丨 丨
无符号 0x7E 0x5D 丨 丨
带符号 0x7E 0x5D 丨 丨
请填写上面的空白处
...全文
281 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-11-29
  • 打赏
  • 举报
回复
赵4老师 2016-11-29
  • 打赏
  • 举报
回复
要查看寄存器的值,很简单,可以使用如下命令: info registers 查看寄存器的情况(除了浮点寄存器)。 info all-registers 查看所有寄存器的情况(包括浮点寄存器)。 info registers <regname ...> 查看所指定的寄存器的情况。 寄存器中放置了程序运行时的数据,比如程序当前运行的指令地址(ip),程序的当前堆栈地址(sp)等。同样可以使用print命令来访问寄存器的情况,只需要在寄存器名字前加一个$符号就可以了。
cy295957410 2016-11-28
  • 打赏
  • 举报
回复
在unbuntu系统中,怎么用gdb 看标志位?
赵4老师 2016-11-28
  • 打赏
  • 举报
回复
不要迷信书、考题、老师、回帖; 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实! 学会使用Debug

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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