几道微机原理习题,1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/25 16:35:06
几道微机原理习题,
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)=03H,(AL)=82H,试指出将AL和AH中的内容相加和相减后,标志位CF、AF、OF、SF、IF和PF的状态?(我看书上的例题都是16位的相加减,这题是8位的……而且为什么还会问IF的状态)
3 某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时该指令的物理地址是多少?指向这一物理地址的CS值和IP值是唯一的吗?试距离说明(这道题我觉得很奇怪,地址超了啊)
简单的部分我就不答了.我提醒一下吧:
第1题:没什么难度的.
第2题:题中的IF应该是ZF才对.题目也有误的,要相信自己.另外,8位相加减更容易啊,方法与16位一样.
第3题:地址并没有超.IP=FFOOH是一个补码,也就是说IP是一个负数.指针要在FFFF0H的基础上回减,所以不会超.
其它就不用说了,相信你自己能做了.
第1题:没什么难度的.
第2题:题中的IF应该是ZF才对.题目也有误的,要相信自己.另外,8位相加减更容易啊,方法与16位一样.
第3题:地址并没有超.IP=FFOOH是一个补码,也就是说IP是一个负数.指针要在FFFF0H的基础上回减,所以不会超.
其它就不用说了,相信你自己能做了.
几道微机原理习题,1 设当前SS=C000H SP=2000H AX=2355H BX=2122H CX=8788H,则
汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX P
微机原理,已知(SS)=9000H(SP)=0E200H则整个堆栈段物理地址范围?
若DS=2000H SS=1A00H SI=0062H Bx=0300H SP=6362H DS:[0362H]=0BB
若DS=2000H SS=1A00H SI=0062H BX=0300H SP=6362H DS:[0362H]=088
设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H
设(DS)=2000H,(ES)=3000H (SS)=4000H (BX)=1000H (BP)=1000H,(SI)
若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址.
假设(DS)=3000H,(SS)=3000H,(AX)=1000H,(BX)=1200H,(SI)=2,(DI)=1,
设(SP)=100H,(AX)=0FFFFH STC PUSH AX ADC AX,0 PUSH AX POP BX 上
设(AX)=1234H (BX)=3456H (CX)=5678H 执行 MOV CH AH MOV CL AL XCH
微机原理习题:假定内存数据中有两个数字1122H和3344H;若已知当前DS=34A0H,它们的偏移地址分别是2345H