几道微机原理习题,1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3条指令后,堆栈内容发生什么变化?AX、BX、CX中的内容是什么?2 设(AH
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 19:22:00
![几道微机原理习题,1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3条指令后,堆栈内容发生什么变化?AX、BX、CX中的内容是什么?2 设(AH](/uploads/image/z/4723944-24-4.jpg?t=%E5%87%A0%E9%81%93%E5%BE%AE%E6%9C%BA%E5%8E%9F%E7%90%86%E4%B9%A0%E9%A2%98%2C1+%E8%AE%BE%E5%BD%93%E5%89%8DSS%3DC000H+SP%3D2000H+AX%3D2355H+BX%3D2122H+CX%3D8788H%2C%E5%88%99%E5%BD%93%E5%89%8D%E6%A0%88%E9%A1%B6%E7%9A%84%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80%E6%98%AF%E5%A4%9A%E5%B0%91%3F%E8%8B%A5%E8%BF%9E%E7%BB%AD%E6%89%A7%E8%A1%8CPUSH+AX%2CPUSH+BX%2CPOP+CX+3%E6%9D%A1%E6%8C%87%E4%BB%A4%E5%90%8E%2C%E5%A0%86%E6%A0%88%E5%86%85%E5%AE%B9%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%E5%8F%98%E5%8C%96%3FAX%E3%80%81BX%E3%80%81CX%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9%E6%98%AF%E4%BB%80%E4%B9%88%3F2+%E8%AE%BE%EF%BC%88AH)
几道微机原理习题,1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3条指令后,堆栈内容发生什么变化?AX、BX、CX中的内容是什么?2 设(AH
几道微机原理习题,
1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3条指令后,堆栈内容发生什么变化?AX、BX、CX中的内容是什么?
2 设(AH)=03H,(AL)=82H,试指出将AL和AH中的内容相加和相减后,标志位CF、AF、OF、SF、IF和PF的状态?(我看书上的例题都是16位的相加减,这题是8位的……而且为什么还会问IF的状态)
3 某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时该指令的物理地址是多少?指向这一物理地址的CS值和IP值是唯一的吗?试距离说明(这道题我觉得很奇怪,地址超了啊)
几道微机原理习题,1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3条指令后,堆栈内容发生什么变化?AX、BX、CX中的内容是什么?2 设(AH
简单的部分我就不答了.我提醒一下吧:
第1题:没什么难度的.
第2题:题中的IF应该是ZF才对.题目也有误的,要相信自己.另外,8位相加减更容易啊,方法与16位一样.
第3题:地址并没有超.IP=FFOOH是一个补码,也就是说IP是一个负数.指针要在FFFF0H的基础上回减,所以不会超.
其它就不用说了,相信你自己能做了.