几道微机原理题求解1.为什么MUL BL和JMP BX两个指令是基址寻址而IN AL,DX是寄存器寻址?2.为什么在指令
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 13:56:23
几道微机原理题求解
1.为什么MUL BL和JMP BX两个指令是基址寻址而IN AL,DX是寄存器寻址?
2.为什么在指令MOV AL,8+[BX+DI]的操作物理地址是PA=DS*16+8*(BX+DI)
3.2000H:304CH ABC:MOV AX,1234H
...
2000H:307EH JNE ABC
4.INT 有什么效果?
5.书上有个问题是说,哪个段寄存器不能从堆栈弹出?答案是CS段.我想知道CS可以压入吗?DS,SS,ES,IP呢?
我比较笨的,希望能说明白一些……汇编语言真的很难学
1.为什么MUL BL和JMP BX两个指令是基址寻址而IN AL,DX是寄存器寻址?
2.为什么在指令MOV AL,8+[BX+DI]的操作物理地址是PA=DS*16+8*(BX+DI)
3.2000H:304CH ABC:MOV AX,1234H
...
2000H:307EH JNE ABC
4.INT 有什么效果?
5.书上有个问题是说,哪个段寄存器不能从堆栈弹出?答案是CS段.我想知道CS可以压入吗?DS,SS,ES,IP呢?
我比较笨的,希望能说明白一些……汇编语言真的很难学
1.你确定答案么有写错么?
MUL BL和JMP BX两条指令应该是寄存器寻址,而IN AL,DX是间接寻址.
2.MOV AL,8+[BX+DI],这个指令格式不对呀,应该是MOV AL,8[BX+DI],而操作数的物理地址PA=DS*16+8+(BX)+(DI)
3.是要算偏移量吧,偏移量=307EH-304CH-2=30H
4.INT是中断指令,8是中断号,INT 8是进入中断号为8的中断处理
5.CS可以压入堆栈但不能弹出,因为弹出信息到CS会改变CS的值,CS是代码段的段地址,若被修改,程序就无法执行,同理,IP也不能被修改.DS,SS,ES可以被修改.
MUL BL和JMP BX两条指令应该是寄存器寻址,而IN AL,DX是间接寻址.
2.MOV AL,8+[BX+DI],这个指令格式不对呀,应该是MOV AL,8[BX+DI],而操作数的物理地址PA=DS*16+8+(BX)+(DI)
3.是要算偏移量吧,偏移量=307EH-304CH-2=30H
4.INT是中断指令,8是中断号,INT 8是进入中断号为8的中断处理
5.CS可以压入堆栈但不能弹出,因为弹出信息到CS会改变CS的值,CS是代码段的段地址,若被修改,程序就无法执行,同理,IP也不能被修改.DS,SS,ES可以被修改.
51单片机有基址变址寄存器为什么不能分段寻址
一道微机原理题:请问寄存器寻址过程中用计算物理地址吗?
微机原理寻址当中,物理地址=段寄存器x16+寄存器中的16 是指的什么,而且每次算出的数都是 x10的结果.
1.指令“MOV AX,[Bx+SI+6]”源操作数的寻址方式为___________.
微机原理,操作数寻址问题:MOV [BX+10H],2050 和MOV [SI],BX
怎样区别符号指令的寻址方式
求解计算机组成原理题某机字长为16位,主存容量为64K字,采用单字长单地址指令,共有50条指令.若有直接寻址、间接寻址、
一个关于西门子间接寻址的问题.这个是寄存器区域间的寻址.
计算机组成原理题目题号:1 题型:单选题内容:在CPU中,暂存指令的寄存器是选项: a、数据寄存器 b、程序计数器 c、
MOV AX,ES:[BX] 指令中,源操作数字段的寻址方式是什么?
分别指出下列指令中源操作数和目的操作数的寻址方式
指出下列指令中源操作数和目的操作数的寻址方法