这里table啥意思?

这里table啥意思?,第1张

Table的中文是表的意思,程序中一般用来表示一个数组例如unsingded char table[5];表示定义了一个数组,这数组是一维数组包含五个变量追问能说更详细一点吗?追答程序中unsingded char table[5];unsingded char tab[5];这两句的语句一一样的作用,都是定义了一个一维数组,只是为了阅读程序便干理解把数组的名称定义为table这样,追问tab是什么更多追问

表是存在段寄存器里的,相对于段寄存器的偏移地址是未知的,但是我们可以通过OFFSET命令求出来,所以

MOV BX,OFFSET TABLE就是把table的偏移地址放进了BX里,

根据ENTRY DW 3的定义,ENTRY就等于3,

ADD BX,ENTRY 就是把BX加上3

MOV AX,[BX] 是取出bx的内容放到AX里

而DW表示以字的形式存储,每个字应该占两个字节,也就是说存储顺序为0A 00 14 00 1E 00 28 00 32 00,所以(AX)=1E00

使用制表符\t输出制作表格。

制表符相当于键盘上按下TAB键之间的距离,也称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。就是说只是在字符常量和字符串常量中是代表一定的距离(比如8个空格),而在其它地方只是代表一个间隔,不代表固定大小的空白距离。

定义二维数组,在第一行输出标题,然后从第二行开始输出数据,中间用制表符\t来间隔。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11730414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存