请帮忙解释下这两道汇编题啊谢谢

3.8 设当前(CS)=2000H,(IP)=2000H,标号NEXT定义在3000H:1000H处。当前(DS)=1000H,(BX)=1000H,(11000H)=00H,(11001H)=03H,(11002H)=00H,(11003H)=30H,数据段定义的字变量ARRAY的内容为0300H,(ARRAY+2)=3000H,试写出下列转移指令的目标转移地址:
⑴ JMP FAR PTR NEXT
⑵ JMP DWORD ARRAY

【解】:⑴ JMP FAR PTR NEXT 此转移指令的目标转移地址为:31000H
⑵ JMP DWORD ARRAY 此转移指令的目标转移地址为:30300H
------------------------------------
请问答案是怎样得来的呢?求解释!感激不尽!!

第一个进行段间转移
转移的物理地址是NEXT处的物理地址
也就是说现在CS=3000H,IP=1000H
第二个:
dword是双字符
JMP DWORD ARRAY
就是说它会从ARRAY段中取去两个内存储存
[ARRAY]=0300H,[ARRAY+2]=3000H
第一个赋给IP,第二个赋给CS
从而转移
温馨提示:内容为网友见解,仅供参考
无其他回答

能帮忙做下这两道汇编题吗??谢谢了
1.BX=4154H,(2F246H)=6F30H 2.SI=0180H,DS=2000H 问题一 使用BP作为基址寄存器访存时,默认的段寄存器是SS 所以[BP+SI]也就是SS:[BP+SI]=(2F246H)=4154H XCHG是数据交换指令,BX=6F30H,所以交换后 结果为:BX=4154H,(2F246H)=6F30H 问题二 LDS是地址传送指令,执行LDS SI,[10H]...

请问下面两段汇编语言是什么意思,各是什么功能 求详细说明 越详细越 ...
好麻烦啊,够详细了吧,累 MOV CX, 10 ;\/\/这不用解释吧CLD ;\/\/串地址正向增值,也就是类似i++操作LEA SI , First ;\/\/将数据段First的地址偏移量送SILEA DI , Secnd ;\/\/将数据段Secnd的地址偏移量送DIREP MOVSB ;\/\/REP 就是字符串的无条件重复前缀 使REP后的指令无条件重...

汇编的两道习题。
C 0 2 D C02DH 应该是选C

汇编问题 如图:32KB,8KB,24KB是如何算出来的,谢谢
32768\/1024=32KB 9fff-8000=1ffff, 算上8000H有0x2000个空间 0x2000=8192, 即8KB FFFFH-A000H=5FFFH 算上A000有0x6000个空间, 0x6000=24576,等于24K

汇编语法问题 SUM DB 5 DUP(?)求解释说明意思
SUM DB 5 DUP(?)SUM 是自定义的变量名称。DB:定义字节。DUP:重复。5 DUP(?):5 个重复的未知数。POP SI POP SI 编程人,自己瞎编。写多少次,就凭着他自己的想法,别人,猜不透。

汇编语言问题
这道题 我求出了物理地址22010H ,但我想知道22010H为什么对应的是数据段的25H --- 存储单元的地址是22010H。它其中的内容是 25H,这应该是给定的条件,不用问为什么。=== 就如同这图左边的数为什么对应的是右边的 --- 左边是单元地址,右边是其中的内容。对应关系是《临时搭配》,没有...

请解释一下这句汇编,call dword ptr[40105c],谢谢
call用来调用子过程,跳转到到子程序。dword指两个字的数据类型 ptr功能是将ptr左边的类型赋给右边变量,故dword ptr[40105c],代表40105c首地址两个字,call后,高字是CS,低字是IP,ptr是常用,明确类型 如:byte ptr ds:[1],30h

汇编题目,求大家帮忙看一下,拜托了
(4) 两个无符号数相加,通过标志位___c___判断结果是否进位。(5) 指令"ADD BYTE PTR [EBX], BYTE PTR [BP]"的错误原因为___a___(6) 已知源操作数在数据段,语句“MOV AX,[BP+BX]存在语法错误,现改正为以下四种形式,但只有___c___是正确的。(7) 设VAR 为字变量, A为符号常量...

有两道单片机汇编语言题目,问: 一、将片内RAM20H地址的内容传递给片外R...
下面的 ,最后的结尾 错了, 是 END

汇编问题
地址总线宽度16,则有2的16次方个不同的地址,每个地址储存8位(一个字节),则可寻址2的16次方字节。你的理解是直接寻址到位。段地址*16相当于段地址*2*2*2*2,也就是多出来4位,即16(因段地址是16位)+4=20位地址

相似回答