设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?①MOV AX,1

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 03:27:12
设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?①MOV AX,1
xVNA~ l-^ H4^41/ (_li`[(b*e[컐=+^33RT;9s|7;󫋖\ _vS Ϸ,2Хo/+l26?0aj5af5L1n\ ͹2;,[ڎ}%MyE~FJR 5 ͠Z(x 3RР [>b_;>;0څmضbmcĶw!1Ult.&>8;ۛ\]^7-byRN$sY6sq"pܯXR60ֺ.وnvlv+{ P_91Ec dG296x,x()h!ۃ)i=)>3zxg8<9𮱳ANId$W+ )供s"FfCQ+7^˚ZaPe6q*$eT N"RD= ϱou8mg =ͧXKZ_^D9 Y55iP1@FG1I%BHUtZ)[qQG\偏QT1|PUsJ#T .2iL\hbYgnaK~+٬^q#dXBNk2ⱘ$$[jW-&1 ieCD%8e%EHvx] tB ^b$ޫn$)xSX#CFBa:1ߞ.+G,폢XCTl⩰qV^Z̈́-yHFHGTlN  5ᵑοT Cx^pC?wpo5U`` y U'0 ka7Ea`PaOXa0D<}"!Q즈`ɗO/7o69

设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?①MOV AX,1
设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?
①MOV AX,1200H
②MOV AX,BX
③MOV AX,[1200H]
④MOV AX,[BX]
⑤MOV AX,1100H[BX]
⑥MOV AX,[BX][SI]
⑦MOV AX,1100H[BX][SI]

设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?①MOV AX,1
这是计算机组成原理的考试题吧,首先,你这道题肯定抄漏了(21201H)的值,我在解答中把它标注为"XX",你自行替换即可.

解答如下:
①MOV AX,1200H
将十六进制数1200H赋给寄存器AX,执行这条指令后,AX的值为1200H

②MOV AX,BX
将BX寄存器的值赋给寄存器AX,因为BX最初的值为0100H,所以执行这条指令后,AX的值为0100H

③MOV AX,[1200H]
将内存偏移地址1200H处存储的数据存入AX中.按照:“数据段的段地址DS左移4位二进制位后+偏移地址 = 物理地址”的计算公式,可知[1200H]实际对应的物理地址是21200H,因此这条指令就是将(21200H)存储的值赋给AL,将(21201H)存储的值赋给AH,所以执行这条指令后,AX的值是"XX"4CH(你没给出(21201H)的值"XX",一定是抄错了)
④MOV AX,[BX]
这条指令使用了寄存器间接寻址,将BX寄存器中的数值0100H读出来,并以0100H为偏移地址,访问对应该偏移地址0100H的内存区域,即访问物理地址20100H.并将该内存区域(20100H)存储的数12H读出来,将12H赋给AL,再把(20101H)存储的数34H读出来并赋给AH,所以执行这条指令后,AX的值是3412H

⑤MOV AX,1100H[BX]
这条指令使用了相对基址寻址,计算方法:“DS段地址左移4个二进制位+BX中存储的数值+1100H =物理地址”.计算得到的物理地址是20000H+0100H+1100H = 21200H,所以应该将(21200H)存储的数值4CH赋给AL,将(21201H)存储的数值"XX"赋给AH,所以执行这条指令后,AX的值是"XX"4CH

⑥MOV AX,[BX][SI]
这条指令使用了基址变址寻址,计算方法::“DS段地址左移4个二进制位+BX中存储的数值+SI中存储的数值 =物理地址”.计算得到的物理地址是20000H+0100H+0002H = 20102H,所以应该将(20102H)存储的数值56H赋给AL,将(20103H)存储的数值78H赋给AH,所以执行这条指令后,AX的值是7856H

⑦MOV AX,1100H[BX][SI]
这条指令使用了相对基址变址寻址,计算方法:“DS段地址左移4个二进制位+BX中存储的数值+SI中存储的数值+1100H =物理地址”.计算得到的物理地址是20000H+0100H+0002H+1100H = 21202H,所以将(21202H)存储的数值B7H赋给AL,将(21203H)存储的数值65H赋给AH,所以执行这条指令后,AX的值是65B7H

设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是SI=? 1、已知(Ax)=5678H,(Bx)=1234H,(Ds)=2000H,(Es)=3000H,指令XCHG Ax,Bx执行后Ax的内容为()A、5678H B、1234H C、2000 H D、3000H2、设SP初始值为3050H,执行指令PUSH BX后,SP的值为()A、304FH B、304EH C、3048H D 设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=4CH,(21202H)=B7H,(21203H)=65H,试说明下列各条指令执行完后AX寄存器中的内容是多少?①MOV AX,1 微机原理与接口的几道题,第一题:请指出下列指令的源操作数的寻址方式,并计算物理地址.设(DS)=2000H,(ES)=2100H,(SI)=00A0H,(SS)=1500H,(BX)=0100H,(BP)=0100H,数据变量WAL的偏移地址为0050H,1.MOV AX,[100H]2.M 若DS=2000H SS=1A00H SI=0062H Bx=0300H SP=6362H DS:[0362H]=0BBH DS:[0363H]=0AAH, DS表示什么 MOV AX,[2000] 为什么答案(DS)=30000H.AX,和DS个代表什么? 设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H下一条待执行指令地址?当前栈顶得物理地址?[BX]代表的存储单元的物理地址?ES:[BX+SI]代表的存储单元的物理地址? 试写出下列源操作数的寻址方式及物理地址设(DS)=6000H,(ES)=7000H,(SS)=8000H,(BX)=0100H,(BP)=0200H,(SI)=0300H,变量VAL的偏移地址值为0900H(1)MOV AX,[0200H](2)MOV AX,[BX+20H](3)MOV AX,VAL[BX](4)MOV AX,VAL[BP][SI](5) MOV 16位汇编的新手问题,设:CS=0FF0H,IP=0103H,DS=1000H,AX=2000H,BX=0000H.那么执行mov ds,ax这条后ds的值应该是2000啊,怎么书中的检测答案上写的是20000? 设段地址DS=2000H,指令MOV [600H],AX的目的操作数物理地址是( 20600 )答案是怎么得出来的?设段地址DS=2000H,指令MOV [600H],AX的目的操作数物理地址是( 20600 ),如果段地址是2020H,指令MOV [400H],AX的目 LEA BX,[BX+20H] [SI] 是 (BX) =(DS)*16 + (BX)+20H+(SI);还是(BX) =(BX)+20H+(SI)? DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理 址为 设(ds)=1000,(es)=2000,(bx)=200,(si)=100,计算下列指令中源操作数的物理地址1)mov ax,[100]2)mov ax,[bx]3)mov ax,[bx][100]4)mov ax,[bx][si]5)mov ax,[bx][si][-100]6)mov ax,es:[bx] 设(DS)=2000H,(ES)=3000H (SS)=4000H (BX)=1000H (BP)=1000H,(SI)=0001H (DI)=0002H (21000H)= 3412H,(21002H)= 7856H (31000H)=9ABCH,(31002H)=0F0DEH (41000H)= 5634H,(41002H)= 9A78H,计算下列各指令中源操作数的物理地址,并指出指令执行 已知,DS =2000H,BX=100H,SI=02H.从物理地址20100H单元开始,依次存放数据12H,34H,56H,78H 耳聪物理地址21200H单元开始,依次存放数据2AH,4CH,8BH,98H 是说明下列各条指令单独执行后AX寄存器的内容 1)MOV AX,3600H 若DS=2000H SS=1A00H SI=0062H BX=0300H SP=6362H DS:[0362H]=088H DS:[0363H]=0AAH 寄存器AX的内容为56CCH求:数据段的物理地址什么叫一个段的物理地址啊!好郁闷! DS=2000H,SI=0004H,BX=0100H,(20105H)=5EH,(20106H)=6FH,MOV AX,[BX+SI+01]后,AX的值 已知DS=2000H BX=100H SI=0A0H 指出下列的寻址方式和操作数的物理地址 1)MOV DX,[BX][SI]2)MOV BX,1234[BX]