㈠ 關於微機中物理地址的計算
首先你要明白二進制,用十進制來做例子,左移一位,右邊補零,相當於乘以十,左移兩位,相當於乘以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。
全手打,沒復制,求採納啊啊啊啊啊!呵呵!