汇编语言,第四题为什么选c?还是不太明白length的用法

作者&投稿:尉沫 (若有异议请与网页底部的电邮联系)
汇编语言,第四题为什么选c?还是不太明白length的用法~

length指令,测的是使用
dup定义的变量的单元长度。
如:
val
dw
100
dup(1234)
mov
cx,
length
val
;编译后就是mov
cx,
C8
;
C8(H)=100(D)

val
dd
100
dup(223)
;结果相同,都是100
所以,这题没有正确答案。出题的人,对这条指令的理解错误。
题中指令的正确值应该是:1

A中没有定义y就使用
B中应去掉第二个char
D中第一个分号应改为逗号

length指令,测的是使用 dup定义的变量的单元长度。
如:
val dw 100 dup(1234)
mov cx, length val ;编译后就是mov cx, C8 ; C8(H)=100(D)

val dd 100 dup(223) ;结果相同,都是100
所以,这题没有正确答案。出题的人,对这条指令的理解错误。
题中指令的正确值应该是:1

看到这组选择答案,就有些疑惑。

特地按照题目,编程、编译、连接;
再用DEBUG观察;
发现,题目给出的几个答案,都不对。

正确结果是1。

只有在使用 DUP(?) 时,LENGTH,才不为1。
-------
楼上所说的 C8H = 100,是不是也有误?

应该是 64H 吧?

也编程试了一下,确实是 64H。


汇编语言,第四题为什么选c?还是不太明白length的用法
mov cx, length val ;编译后就是mov cx, C8 ; C8(H)=100(D)或 val dd 100 dup(223) ;结果相同,都是100 所以,这题没有正确答案。出题的人,对这条指令的理解错误。题中指令的正确值应该是:1

汇编语言,第四题和第八题,知道每条指令的意思,但就是不会解题,没怎么听...
第四题:(1)原数为1234h (2)循环左移4次后,为2341h (3)减一后为2340h=0010 0011 0100 0000b (4)乘4即左移2位为 1000 1101 0000 0000b=8D00H 结果为8D00H --- 第八题:(1)bx指向的是asc_tabl 的首地址,即指向‘0’(2)[bx+10] 指向的是‘A’所以结果为 41H...

C语言编程第四题选择
答案选C,你选的是对的,以下是理由:文件缓冲区即系统在读写程序时在内存中开辟的数据源与数据目标中间的一个用于保存完整数据内容的缓冲区域。目前C语言使用的文件系统分为缓冲文件系统(标准I \/ O)和非缓冲文件系统(系统I \/ O)。缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每...

c语言求第四题,第五题,过程
第四题:首先a-=(b-5),所以a=a-4=6,然后b直接被赋值为3,而a%11=6%11=6,c=6+3=9,所以a,b,c的值为6,3,9。第五题:->x*1000+0.5=5168.94+0.5=5169.44;->(int)5169.44 = 5169;->5169\/(float)1000=5.169;1000被转为了浮点型,所以结果会保留小数点。

C语言问题 特别说下4,5,6的思路 谢谢
{ int i,j,count=0;for(i=0;i<num;i++){ j=2;while(j<a[i]&&(a[i]%j!=0)){ j++;} if(a[i]%j!=0)count++;} return count;} 思路:用穷举法找出数组中的素数,并最终用count记录找出多少个并作为返回值。第六题:include <stdio.h> void sort(int a[],int num){ int ...

一道英文的C语言题(第四题),这到底想让我干嘛,没看懂。
将7.10程序稍微修改一下,使其可以接收一个字符型参数sortOrder。当传入sortOrder的值为'a'时,swap()函数只有在第一个值大于第二个值时才交换二者内容——也就是说,swap()函数返回的结果始终是按照从小到大的顺序排列的。当传入sortOrder的值为其它值时,swap()函数返回的结果始终按照从大到小的...

计算机有关c语言的一些问题选择 各位大大 求帮忙~~~
第四题:a 理由:同上 第五题:b 理由:赋值运算符的左侧必须是变量,不能是表达式,故d错。%运算符的操作数必须是整型数据,故c错,在C语言中不存在:=运算符,故a错。第六题:c 理由:字符常量要用单撇号括起来 第七题:a c 理由:C中支持两种注释方式:一是以\/*开始以*\/结尾的多行...

c语言第四题求详细步骤
进do while循环,依次结果为:a[0]=0, i=1, y=9 a[1]=1, i=2, y=4 a[2]=0, i=3, y=2 a[3]=0, i=4, y=1 a[4]=1, i=5, y=0 然后退出do while循环 for循环相当于for(j=4;j>=0;j--)即倒序输出数组a[]的元素 结果为10010 ...

《vb程序设计教程》 王贺明主编 课后习题答案,谢谢啦!
第一题:第二题:第三题:第四题:第五题:

C语言,数组题目,第四题,为什么C,D两个选项是不合法的
C语言指针可以代替数组使用,会导致很多混淆概念。在一个字符数组a[]里,变量a实际上是一个指针,它指向数组的初始地址,即a[0]数据所在的地址,而整个数组的数据存储是连续的,它们被依次存放在从a[0]地址起始的相邻的存储单元内。如char a[]={"Hello World"}一句,声明这一句后,编译器会开辟一...

枞阳县13250647436: 第四题为什么选c而不是a -
虞青多康: 这是一个定语从句:a gift(which was) given by my classmate括号里省略掉了

枞阳县13250647436: 为什么用c语言 来编写程序而不用汇编语言? -
虞青多康: 一般都用C语言编程.只有在C解决不了和代码效率比较高的时候才会使用汇编.很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多.编写同一个程序,C语言所花的时间平均比汇编短很多.而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的. 鉴于C语言有这么多好处,建议你用C语言编程,现在随着编译器功能的强大,如KIEL,基本上没有C语言处理不了的单片机问题了. 现在的硬件技术的发展,硬件成本越来越低,在代码效率不高的时候可以通过提升硬件的水平来实现系统的实时性需求.因此,在很多时候,代码的优化工作量减少了很多. 总之,C语言编程优于汇编.C语言是硬件的语言.

枞阳县13250647436: 汇编语言是程序设计语言中一种()A高级语言 B低能语言 C 机器语言 D解释语言,应该选什么? -
虞青多康: C似乎不正确,B有点像.如果是低级语言就对了.

枞阳县13250647436: 单片机编程,用汇编语言好,还是用C语言好?
虞青多康: C:简洁,灵活,移植性强,缺点:编译后的代码比汇编长汇编:不简洁,可读性差,移植性差,优点:编译后的代码短别人开发用C,给自己开发用汇编

枞阳县13250647436: 第4题为什么选C详细解释下看不懂谢谢
虞青多康: 如下A、错.一周劳动11小时的是7人,对应点(11,7)B、错.平均数=总时间÷总人数=(10*4+11*7+12*6+13*11+14*8)÷(4+7+6+11+8)=37/3C、正确.众数:指一组数据中出现次数最多的数值.13出现11人,是最多的,因此是众数.D、错.4个10、7个11、6个12、11个13、8个14一共4+7+6+11+8=36个数据,因此中位数是18、19个数据的平均值第18个、第19个都是13,中位数=(13+13)/2=13____________________________________________中位数计算方法如下:

枞阳县13250647436: 单片机开发用C和汇编语言各有什么优缺点 -
虞青多康: 单片机开发用C和汇编优缺点对比如下: 1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路. 2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植. 3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到. 4、汇编可以精确定时,C只能初略定时.

枞阳县13250647436: 汇编语言和C语言有什么区别? -
虞青多康: 1:汇编语言是面向具体CPU及其硬件结构的语言 C语言可以做到硬件无关性2:汇编语言效率较高 C语言效率相对较低3:汇编语言是非结构语言,可读性较弱 C语言是结构语言,可读性较强4:汇编语言基本没有可移植性 C言可移植性很强5:汇编语言没有函数库,所有代码需要自己组织 C语言有丰富的函数库可供调用.

枞阳县13250647436: 单片机编程用C语言好还是用汇编好
虞青多康: 两种言各有各的优点、缺点,汇编编程在有些方面很难编,使语言可阅读性变差,但他的实时性很好,而C在这方面就略差,不过,随着单片机的发展,这方面越来越小了,不过在某些工业控制中,C是代替不了汇编的 最好两种都要学啦,两种结合才是高手,以单C为主体调用汇编,有这方面的书的,去了解下吧,加油咯·

枞阳县13250647436: 第四题为什么选C -
虞青多康: 0或1或2或01或02或12或012

枞阳县13250647436: 嵌入式开发中为什么选择C语言 -
虞青多康: 能直接访问硬件,指在C语言中,我们可以通过指针控制内存以及寄存器.嵌入式系统是软硬结合的东西,所以我们选择学习能直接访问硬件的高级语言——C语言.我汇编和C语言都可以直接访问硬件.但汇编的语法较为简单,所以对硬件做初始化操作时选择汇编,而对硬件做初始化时选择C语言(C语言是高级语言中最低级的,但是C语言也具有高级语法). 很高的运行效率C语言是高级语言中最低级的语言,可以直接编译生成硬件识别的机器码文件.而其他的高级语言需要相应的语言解释器做解释后,再编译.接下来通过C语言与java语言的比较,来帮助读者理解为何C语言相比其他高级语言执行效率较高

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