程序中“X DB 10"这条语句是什么意思?这个程序只对”10“判断正负或0吗?不能对键盘输入的数据判断吗?

作者&投稿:侯闹 (若有异议请与网页底部的电邮联系)
C程中while((x/=10)!=0);这条语句是什么意思,看好了再回答。~

x除以10的结果是否为0,
若为非0的话则while判断条件为真,执行while语句块的内容;
若为0的话则while判断条件为假,跳出while语句块的内容。

DB是数据块,DB10,DBD0就是数据块DB10中的地址0.0开始的一个双字长度的数据,可能是一个浮点数float或者DWORD类型数据

X DB 10 意思是:定义一个数值为10d即10100000b的字节型变量,变量名是X,
(d是十进制数后缀,b是二进制数后缀)
整个程序功能是检测已在程序中定义的变量X,不能对键盘输入的数据作判断。
若X各二进制位全为0,X是零的补码,调用INT21H的9号功显示 'This is a zore!'
若X最高二进制位(符号位)为1,X是负数的补码,调用INT21H的9号功显示 '-'
若X最高二进制位(符号位)为0,X是正数的补码,调用INT21H的9号功显示 '+'
最后返回DOS

DB,意为定义字节。


都匀市18266065354: 汇编语言COUNT DB 10,10 什么意思 -
充受五子: DB 表示定义一个8位的变量 COUNT表示该变量叫做COUNT 10,10表示该变量中保存了两个对象,这两个对象的值都为10COUNT DB 10,10表示的含义是定义一个8位的变量COUNT,并且将10,10这两个对象保存到该变量中去.注意,汇编语言中的变量有点像C语言中的数组差不多,这个变量中可以保存对个数值对象.

都匀市18266065354: 用汇编语言,,, 请编制程序,其功能是:内存中连续存放着10个二进制字节数,每个数的序号依次定义为 -
充受五子: dseg segmentdata db 10,11,12,13,14,15,16,17,18,19 ;随便给10个数n db 11 dup (0) ;n[0-9], n[10]存储 总数 dseg ends assume cs:cseg, ds:dseg cseg segment start:mov ax, dsegmov ds, ax mov si,0mov cx, 10$$0:mov al, data[si]call ...

都匀市18266065354: 西门子plc中db块如何工作 -
充受五子: 工作模式: 当程序运行时,被调用DB或者全局DB中的地址会根据程序来工作.例如,传送了一个数10给DB0.DBW0,那么当程序运行时,DB0.DBW0的值就会是10

都匀市18266065354: 汇编程序中msg db 13,10,'Input string:$'是什么意思 -
充受五子: 设置一字符串 msg 将msg赋值为"" 即空字符串

都匀市18266065354: 微机原理中的x1 db 3,0,3 dup(20h)是什么意思 -
充受五子: DW 占据两个字节单元,所以DW ?.?占据4个字节单元,所以是占用4个内存单元DB 10 DUP (5 DUP (5), 3 DUP (3), 6, 0)DB 10 DUP (5,5,5,5,5,3,3,3,6,0) -> 5+3+1+1= 10然后10*10 = 100,所以占用了100个内存单元

都匀市18266065354: 汇编语言 设在某个程序中有如下片段,请写出每条传送指令执行后寄存器AX的内容:麻烦高手 不要只写个结果 -
充受五子: ;假设多字节数据存放为小端序(little endian) mydata segment ORG 100H VARW DW 1234H,5678H ;100H~103H,存放内容依次为34H, 12H, 78H, 56H VARB DB 3,4 ;104H~105H,存入内容依次为03H, 04H AGLIN 4 ;地址按4字节对齐,那...

都匀市18266065354: 汇编语句: buffer db 10,?, 10 dup(' ') 为什么只能输入的字符只有10个,求大神具体解释下 -
充受五子: 汇编中用buffer定义缓冲区.buffer db 10,?,10 dup(?) 第一个字节存放输入字符存放区大小,本例中最多存放9个字符,一个回车符,值为10. 第二个字节初始状态为空,从服务程序返回后,有服务程序填入实际输入的字符个数,不包括回车. 第三个字节之后存放输入的字符和回车. 如果从键盘上输入“ABCDE↙”从服务程序返回后,缓冲区各字节内容依次为:10,5,41h,42h,43h,44h 45h,0dh,......... 如果多输的话如“abcdefghijk”缓冲区各字节内容依次为10,9,键盘输入的前九个ascll码,0dh.所以就是“abcdefghi”超出的ijk会被丢弃. 希望对你有帮助..

都匀市18266065354: 学院c语言实验报告选择结构程序设计 -
充受五子: 一、 scanf("%lf", x); 改为scanf("%lf", &x); y = 1 / x 没加分号 二、if( a + b > c || b + c > a || a + c > b)改成if( !(a + b > c || b + c > a || a + c > b) )

都匀市18266065354: 电脑中的java db 10.4.1.3 可以删掉吗? -
充受五子: 1,可以看一看UC等的浏览器的下载路径是不是存在C盘了,如果是改为E,并把已下载中的文件及其源文件删除2,蓝牙传的东西如图片什么的会在短信息里自动选择手机存储,把文件转存e后,把蓝牙信息删除3,如果经常用自带浏览器要清除一下缓存4如果经常把主题或乱七八糟的软件存着手机里,难免会产生垃圾文件,可以通过PC套件在电脑删除(当然如果破解了直接用X管就可以)

都匀市18266065354: 汇编中s1 db 10,?,11 dup ('$')什么意思啊,求解释 -
充受五子: s1是变量名称,db是定义字节,?是随便,一般就是0,dup是重复,前面的数字是重复次数,综合下来,s1变量地址后面的字节流是:0Ah 00h 24h 24h 24h 24h 24h 24h 24h 24h 24h 24h 24h 其中24h是字符$的ASCII编码.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网