一条DW语句定义的数表,其数的个数不得超过多少个.

问题描述:

一条DW语句定义的数表,其数的个数不得超过多少个.
DB定义的数表呢?
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
数据寻址的时候,需要用段地址*16加偏移地址.偏移地址是16位,从0X0000到0XFFFF,一共有64K.所以用DB定义的表个数最大为64K个,DW定义的最多为32K个.
再问: 原题为: 18、一条DB语句定义的数表,其数的个数不得超过 C 个。 (A) 20 (B) 40 (C) 80 (D)160 38、一条DW语句定义的数表,其数的个数不得超过 D 个。 (A) 10 (B) 20 (C) 40 (D)80
再答: 从没听说过这个限制。 再说我在MASM6.15上试验,也没这个80、160的限制 比如: dseg segment data1 db 1000 dup('1') data2 dw 1000 dup('2') dseg ends cseg segment assume cs:cseg, ds:dseg start: mov ax, dseg mov ds, ax mov ah, 4ch int 21h cseg ends end start 完全是可以通过编译,且运行也没错的。
 
 
展开全文阅读
剩余:2000