有人解释下这段程序是啥意思吗

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-31
谁能解释下这段程序是啥意思?

的地方发个方法发个过分发发发发发发哒哒哒大大哒哒哒放过户多大

一维数组当作二维数组使用。9999是无穷大或非法数据之类的意思

这是一段用汇编指今编写的代码。
DB被称为伪指令,用于告诉编译软件定义字节数据。
X DB 18H 表示在地址X位置有一个字节数据,值为16进制18H;
Y DB ?表示在地址Y位置保留一个字节单元;

mov al,X ; 表示x单元中内容送入aI;
cmp aI,0 ; 表示aI中内容与0比较;
jl L1 ; 当aI内容小于0,跳转到L1
mov Y,1 ; 数值1送入Y地址单元;
jmp EXIT ; 跳转至EXlT;
L1: mov Y,0FFH ; 16进制数FF送入Y单元;
EXlT: ; 程序出口标识
;
跟据以上程序 :
题目(1)答案Y中内容为1。
题目(2)当X中为16进制88,因字节最高位为符号位,1表示负数。比较指令会断定aI中的内容小于0,程序跳转至标识L1位置,所以Y地址单元中的内容为255(16进制FF)。
补充说明:在汇编语言中,指令符大小写均可。

对不起

  • 有人解释下这段程序是啥意思吗
    答:这是一段用汇编指今编写的代码。DB被称为伪指令,用于告诉编译软件定义字节数据。X DB 18H 表示在地址X位置有一个字节数据,值为16进制18H;Y DB ?表示在地址Y位置保留一个字节单元;…mov al,X ; 表示x单元中内容送入aI;cmp aI,0 ; 表示aI中内容与0比较;jl L1 ...
  • 谁能解释一下这段程序是什么意思,结果是什么?
    答:这段程序用来选择此长度为8的数组的前七个元素中的偶数,并把这些偶数相加的和打印出来。
  • 有没有大神解释下这段汇编程序的意思啊
    答:这段汇编程序的功能,是将内存中D1位置开始的4个字节单元中的内容,按逆序存放到内存中D2位置开始的4个字节单元中。因D1开始的4个字节依次为12H、34H、56H、78H(数字后面跟随的“H”表示教字为16进制),在这段程序运行后,D2位置开始的4个字节依次为78H、56H、34H、12H。
  • 谁能给我解释一下这段程序
    答:意思就是在字符串的后面加上一个'\0'啊,表示这个字符串结束了,因为strlen,strcpy等函数是以'\0'来判断字符串的结束的,如果不加,调用这些函数的时候就可能会出错。请你仔细看看,当strchr找到第一个'.'号的时候,我们写了一句*p=0,就是把那个'.'号变成了'\0',然后我们用了strcpy(tp[i],...
  • 这一段C51程序是什么意思,请行家解释一下
    答:1、这不是一个完整的C程序,仅仅是一个延时函数,标准的C程序必须包括main函数。2、t是函数的参数,在调用的时候,将t值传入,这个值就相当于你说的初值了。3、3个while可以看出,这是3层循环,所以总的循环次数是j*I*t,即乘数关系。因为只使用1层或2层循环的话,循环次数受char类型的限制,...
  • 谁能帮我解释一下这段程序的意思?最好每一句特别是开头那几句有什么...
    答:VARIANT variant_inp; 用VARIANT 泛型变量类型 定义一个数组变量variant_inp; 泛型就是任何类型都可以放进去的意思. 作为缓冲池使用很适合.COleSafeArray safearray_inp; 用COleSafeArray用OLE安全数据容器类 定义一个对象名字是 safearray inp 因为VARIANT虽然可以放任何类型数据到这个数组中,但该类型...
  • 能高手解释下这段程序的意思
    答:databytes是输入数据流的长度(字节)current是当前读取的位置,读完还要更新它 / uint32_t Blowfish_stream2word(const uint8_t *data, uint16_t databytes, uint16_t *current){ uint8_t i;uint16_t j;uint32_t temp;temp = 0x00000000; /* 返回一个32bit的数据*/ j = *current; /* ...
  • 请谁能帮我解释一下这段程序的意思,特别是最后几行和开头几行,谢谢了...
    答:s+=i;// 意思是s=s+i,相当于累加,如果循环10次,相当于10+9+..+1,最后s=55,这里只循环了九次,所以10+9+..+2,最后s=54 System.out.print(i+"+"); //不换行输出10+9+..+2+ } System.out.println(i+"="+(s+i)); //输出1=55,连接上面输出的,结果输出的就是10+9+...
  • 帮忙解释一下这段程序什么意思
    答:这段程序很简单啦!是一个VB程序中单击 工具栏Toolbar2上的一组Button控件其中之一时 执行事件函数;Button.Index 对应 Button 控件的索引 Button.Index ==1 、2、3、4、5时,分别对应 显示 frmHouse、frmYiBiao、frmCharge、frmTgYiBiao、frmTgFee窗体;Button.Index ==16时,弹出对话框"真的要对...
  • 解释一下下面这段程序的意思,消影,延时都知道,那个取反什么意思?
    答:这是一个动态显示程序,动态显示的原理是使两个数码管轮流亮,但其间隔时间很短,给人眼睛照成的错觉是两个灯都一直亮着。取反的目的是选择亮的数码管(0x01取反就是11111110(2进制),应该是编程者觉得计算11111110的十六进制麻烦,所以直接用取反)