运行这个汇编程序的问题

Posted

技术标签:

【中文标题】运行这个汇编程序的问题【英文标题】:problem running this assembly program 【发布时间】:2011-05-15 06:25:40 【问题描述】:

我有这个前一年的考试问题,我需要理解。 这里使用 8 位 Atmel 处理器

你能解释一下会发生什么吗?

图片文件:http://i.stack.imgur.com/Sv6fJ.jpg

请查看图片文件以获得清晰的问题描述。

非常感谢!

【问题讨论】:

如果您提到这个问题与哪个 CPU 系列有关,这可能会有所帮助 使用 atmel 处理器 8 位注册表 ...但你永远不会从你输入的摘要中弄清楚 编写此考试的人希望您了解内存分页,因此最好阅读一下它。那么答案就很清楚了。 @student:再次阅读问题的一部分,它说进程一次只能在内存中拥有一页...... 【参考方案1】:

试题说“这个进程只允许在主存中有一页”。

    程序占用两页。如果一个进程在内存中只能有一个页面,这意味着什么? 页面之间的中断在程序中的哪个位置出现?程序在休息的两边都在做什么? 根据 (1) 和 (2) 的答案,这对程序的效率意味着什么? 给定 (3),您希望分页符落在哪里? 如何更改分页符在程序中的位置?

【讨论】:

以上是关于运行这个汇编程序的问题的主要内容,如果未能解决你的问题,请参考以下文章

我在pycharm运行这个程序,为啥会这样啊,怎么解决?

为啥这个程序不异步运行?

在VS2010上运行控制台应用程序,出现这个问题:

这个程序如何在调试模式下运行? [关闭]

我在VS2010中运行FORTRAN程序时,结果框闪一下就消失了,这个怎么处理?

osx - 我的应用程序在运行时没有出现在 Dock 中。我怎样才能解决这个问题?