简单地址表达式的类型确定
下面的两个简单的地址表达式的类型(即下面的表达式表示一个字节还是一个字还是~~~)如何确定?1 DS:COUNT
2 COUNT
其中COUNT是符号常量,求大神指教.
地址的话 要看整个句子确定 比如mov ax,COUNT;这种就是一个字的传送,因为ax为1个字。
mov al,COUNT,这个就是一个字节的传送。因为al为一个字节。
反过来mov COUNT,ax;也是一个字的传送。
mov COUNT,al,这个是一个字节的传送。
只要表达式中有一个是能确定字节大小的 就可以确定传送的字节数。
如果是一个常数,比如
mov COUNT,1; 第一个是地址,不能说明传送字节(因为这个是一个地址指向一个存储空间,这个空间是可以放很多个字节的),第二个 是一个常量,这个常量可以放到一个字节中,也可以放到两个字节中,所以也不能确定传送的字节大小。
当不能确定传送的字节大小的时候 就可以用mov word ptr COUNT,1这种形式来告诉cpu,我要传送一个字的大小。
楼主,一个地址传多少个字节 是要看整句话的。 我只是路过打酱油的。 2#的,在汇编这一方面我不是刚入门的菜鸟,你讲的我都懂说实话这是一道作业题,题目给的就是单独的,没有给出整句,如果给出了整句,我想我也不会这么纠结了,不过还是谢了! 本帖最后由 暮霭 于 2013-4-25 01:15 编辑
第一个表示物理地址,20位2进制数也就是2.5字节,第二个是偏移地址也就是字单元,两字节。
是不是有点意外,这是问地址的长度不是问他里面的内容,我想老半天了,一开始还想错了。
另外只要用到字符常量,他是什么单元在定义的时候就确定了
刚看完视频的,错了莫怪
你讲的不对哦!不是我想要的哦!不过还是谢了! 强烈支持楼主ing…… 你是打酱油的m?
页:
[1]