agsnh 发表于 2006-10-8 19:39

[求助]汇编小问题

<BR><BR>执行下面的程序段后,(ax)=__.<BR><BR>   TAB DW 1,2,3,4,5,6<BR>   ENTRY EQU 3<BR>   MOV BX,OFFSET TAB<BR>   ADD BX,ENTRY<BR>   MOV AX,[BX]<BR><BR>这里我想问一下第一行TAB中是什么样的<BR>还有执行完第三行BX是多少<BR><BR>谢谢!

黑柯儿 发表于 2006-10-8 19:53

<P>不等于4吗? 我刚学这个也不清楚![em03]</P>

qilindh 发表于 2006-10-11 00:02

我认为是0<br>tab定义的是字单元 内存中排列是(低位到高位)01 00 02 00 03 00 04 00<br>
[align=right][color=#000066][此贴子已经被作者于2006-10-11 0:22:54编辑过][/color][/align]

曾小 发表于 2006-10-11 19:43

不好意思,我是汇编初学者.<IMG src="http://bbs.bc-cn.net/Skins/Default/emot/em04.gif"><BR> TAB应该是你存放数据的列表吧?我们不是学过一个制表符吗?(\t)<BR><BR>想请教:EQU是什么?<BR>下面的我不知道.

qilindh 发表于 2006-10-11 21:57

<P>楼上的说C吧,现在讨论的是汇编![em02]</P>

hhuangbw 发表于 2006-10-12 22:37

tab定义的是字单元 内存中排列是(低位到高位)01 00 02 00 03 00 04 00<BR>那么bx最后指向第二个00,ax是一个字,应该是30h吧<BR>我说的对吗??

qilindh 发表于 2006-10-12 23:56

<P>0000H<BR></P>
<P>我觉得!</P>

hhuangbw 发表于 2006-10-13 10:45

更正一下啊:<BR>tab定义的是字单元 内存中排列是(低位到高位)01 00 02 00 03 00 04 00<BR>那么bx最后指向第二个00,ax是一个字,应该是0300h吧<BR>

曾小 发表于 2006-10-13 13:11

有那么好笑吗?我说过我是新手,才上几节课而已>真是郁闷!原来用于学习的地方却成了耻笑别人的处所!!!!!!!<br><STRONG>其实也没事,只是说着玩的。笑笑也没什么啊。对自己有好处。</STRONG>
[align=right][color=#000066][此贴子已经被作者于2006-11-11 14:42:32编辑过][/color][/align]

qilindh 发表于 2006-10-22 01:13

<P>[em02]</P>
<P>天,这叫耻笑吗?不会脆弱到连个表情也不能承受吧?[em03]???????????///</P>

曾小 发表于 2006-11-18 14:40

<STRONG>是0003H!</STRONG>

论坛元老 发表于 2008-4-2 17:02

帮不上忙,I'SORRY.....

页: [1]

编程论坛