㈠ 关于微机中物理地址的计算
首先你要明白二进制,用十进制来做例子,左移一位,右边补零,相当于乘以十,左移两位,相当于乘以10的两次方,即一百,比如241,左移两位就是24100,就是乘一百。同理,二进制左移一位,相当于乘移2,左移四位,就是2的四次方。
㈡ 微机原理寻址当中,物理地址=段寄存器x16+寄存器中的16 是指的什么,而且每次算出的数都是 x10的结果。。。
不过就是:把段寄存器内容,左移四位,而已。
整这么啰嗦干嘛!
二进制,左移一位,右边添一个 0,就是乘以 2;
二进制,左移二位,右边添一个 0,就是乘以 4;
左移三位,就是乘以 8;
左移四位,就是乘以 16。
乘什么乘!
填上四个二进制的 0,(或一个16进制的 0),就完事了。
CPU,它也就是左移四位,添上 0 就完了。
哪里用了什么乘法!
在此处说到乘法,都是教师自己在那瞎编乱造,骗学生的。
㈢ 微机原理寻地址方式和求物理地址。
mov es:[si], ax 中目的操作数为 寄存器间接寻址,其物理地址=es*16(即左移4位)+si=20000h+0200h=20200h 。
从已有条件看,ax 为源操作数,但其 未知。
㈣ 关于微机原理 寻址的问题
首先我确实不知道你对微机原理的知识掌握多少,下面我就尽可能详细解释一下吧:
此题为寄存器间接寻址,就是指寄存器(DI)中的内容是操作数的地址,从该地址中取出的才是操作数。
但是,操作数地址是由基地址和偏移地址构成,即DS寄存器中的为基地址,DI寄存器中的内容为偏移地址,操作数地址由基地址在最右面补零(6000-》60000) 再加上偏移地址构成(60000+2000)。
MOV指令将地址为62000H存储单元中的内容(50A0H )赋给BX寄存器,故BX=50A0H。
全手打,没复制,求采纳啊啊啊啊啊!呵呵!