精华内容
下载资源
问答
  • 数组ARRAY存储多个8位无符号数据,其中第一个字用于存放数据个数,试编写程序求数组元素之和,将结果存放在AX,若计算的和超过16位数表示的范围,则给出溢出标志DX=-1,否则DX=0 2.解题思路: 将ARRAY的第一...

    1.题目要求:
    设数组ARRAY存储多个8位无符号数据,其中第一个字用于存放数据个数,试编写程序求数组元素之和,将结果存放在AX中,若计算的和超过16位数表示的范围,则给出溢出标志DX=-1,否则DX=0
    2.解题思路:
    将ARRAY的第一个字送到CX,作为循环的次数,进行循环将所有数字相加,最后判断OF,OF=1,说明溢出,DX置-1,否则DX清零。
    3.编写代码:

    STACK SEGMENT STACK'STACK'
         DW 100H DUP(?)
    TOP LABEL WORD
    STACK ENDS                          
    DATA SEGMENT
    ARRAY DB 05H,00H,01H,02H,03H,04H,05H            
    DATA ENDS
    CODE SEGMENT
         ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
    START:
    MOV AX,DATA
    MOV DS,AX
    XOR AX,AX
    MOV SI,0         ;偏移地址置0
    XOR CX,CX
    MOV CX,[SI]      ;将第一个字给CX
    MOV SI,2         ;偏移地址+2,为第一个数据
    L1:
        XOR BX,BX
        MOV BL,[SI]  ;将数据给BL
        ADD AX,BX    ;数据相加
        INC SI       ;偏移地址SI+1
        LOOP L1      ;循环CX次
    JO YICHU         ;判断是否溢出
        XOR DX,DX     
        JMP EXIT
    YICHU:
        MOV DX,8001H
    EXIT: 
        MOV AX,4CH
        INT 21H
    CODE ENDS
    END START
    
    展开全文
  • ① 线性表中所有元素所占的存储空间是连续的; ② 线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 元素ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。 ...
  •  全书分17章和10个附录,分别介绍了C++程序运行方式、基本数据类型、复合数据类型、循环和关系 表达式、分支语句逻辑操作符、函数重载函数模板、内存模型名称空间、类设计使用、多态、 虚函数、动态...
  •  全书分17章和10个附录,分别介绍了C++程序运行方式、基本数据类型、复合数据类型、循环和关系 表达式、分支语句逻辑操作符、函数重载函数模板、内存模型名称空间、类设计使用、多态、 虚函数、动态...
  •  全书分17章和10个附录,分别介绍了C++程序运行方式、基本数据类型、复合数据类型、循环和关系 表达式、分支语句逻辑操作符、函数重载函数模板、内存模型名称空间、类设计使用、多态、 虚函数、动态...
  • (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1完全二叉数特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调是(B) A.程序规模 ...
  • 1.2 从任意长度可迭代对象分解元素 3 1.3 保存最后N个元素 5 1.4 找到最大或最小N个元素 7 1.5 实现优先级队列 9 1.6 在字典中将键映射到多个值上 11 1.7 让字典保持有序 13 1.8 与字典有关的计算问题 14 1.9 ...
  • 3.10.1 在数组中浏览:each()、current()、reset()、end()、next()、pos()prev() 3.10.2 对数组每一个元素应用任何函数:array_walk() 3.10.3 统计数组元素个数:count()、sizeof()array_count_values() ...
  • 17-5-3 计算数组的总和 237 17-5-4 计算二维数组总和 238 17-5-5 计算不规则数组总和 239 17-6 程序实战 240 第18章 链表——以Visual C++/CLR实现 241 18-1 以单向链表处理数据 242 18-2 以双向链表处理...
  • 6.23 sizeof返回大小是以字节计算的,怎样才能判断数组中有多少个元素呢? 第7章 内存分配 基本内存分配问题 7.1 为什么这段代码不行?char*answer;printf("Typesomething:\n");gets(answer);printf(...
  • 循环结构习题:求所有含6的整数的和 58%(478/818) 44% 2020-4-23 1083 循环结构习题:求一个数除以9的商等于它各位数字的平方和 86%(497/575) 14% 2020-4-23 1084 循环结构习题:求最优方案 50%(419/844) 53% 2020-4...
  • 6.3.3 怎样引用字符数组中的元素 6.3.4 字符串字符串结束标志 6.3.5 字符数组输入输出 6.3.6 使用字符串处理函数 6.3.7 字符数组应用举例 习题 第7章 用函数实现模块化程序设计 7.1 为什么要用函数 7.2 怎样定义...
  • 6.2.1 表单元素的常见属性方法 6.2.2 button表单元素 6.2.3 文本框 6.2.4 textarea元素 6.2.5 单选按钮复选框 6.2.6 select元素 6.3 回到“在线小测试” 6.3.1 创建表单 6.3.2 用单选按钮创建可选答案 ...
  • 程序很短,运行时,速度太快,以至于使用tictoc不能得到有用信息,可尝试把程序放到一个循环中计算 tic for k=1:100 --运行程序100次 end toc 1.2 循环矢量化 1) 矢量化方法 矢量化是指将for循环和while...
  • 3.5.1 获得元素操作 50 3.5.2 插入操作 51 3.5.3 删除操作 52 3.5.4 线性表顺序存储结构优缺点 54 3.6 线性表链式存储结构 55 反正也是要让相邻元素间留有足够余地,那干脆所有元素都不要考虑相邻位置了,哪有...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    列出了C用户经常问400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等各个方面主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道495个C语言问题》结构...
  • 1.23 能否声明传入数组大小一致局部数组,或者由其他参数指定大小参数数组? 13 1.24 我在一个文件定义了一个extern数组,然后在另一个文件使用,为什么sizeof取不到数组的大小? 13 声明问题 14 ...
  • 面试题36:数组中的逆序对:这道题可以这么想,我们要找到数组中的逆序对,可以看做对数据进行排序,需要交换数组中元素的次数,但是防止相同大小的元素发生交换,因此需要选择一个稳定的排序方法,记录发生交换的...
  • 实例117 求数组中元素的平均 实例118 数组的排序 实例119 向数组中插入元素 实例120 数组的删除操作 实例121 数组冒泡排序法 实例122 顺序查找数组中指定的元素 实例123 有序数组折半查找 实例124 计算...
  • 实例117 求数组中元素的平均 实例118 数组的排序 实例119 向数组中插入元素 实例120 数组的删除操作 实例121 数组冒泡排序法 实例122 顺序查找数组中指定的元素 实例123 有序数组折半查找 实例124 计算...
  • 5.1.4 数组元素的值内有乾坤 105 5.1.5 创建数组的简洁语法 106 5.2 数组的“名”与“实” 107 5.2.1 “名”与“实”分离的数组 107 5.2.2 一“实”多“名”的数组 109 5.2.3 一“实”多“名”带来的困惑 111 ...
  • 5.1.4 数组元素的值内有乾坤 105 5.1.5 创建数组的简洁语法 106 5.2 数组的“名”与“实” 107 5.2.1 “名”与“实”分离的数组 107 5.2.2 一“实”多“名”的数组 109 5.2.3 一“实”多“名”带来的困惑 111 ...
  • 5.1.4 数组元素的值内有乾坤 105 5.1.5 创建数组的简洁语法 106 5.2 数组的“名”与“实” 107 5.2.1 “名”与“实”分离的数组 107 5.2.2 一“实”多“名”的数组 109 5.2.3 一“实”多“名”带来的困惑 111 ...
  • javascript入门笔记

    2018-05-15 15:01:07
    3、通过 r PI 来计算 该圆周长,保存在变量l 周长 = 2 * π * 半径 4、通过 r PI 来计算 该圆面积,保存在变量s 面积 = π * r * r; 5、在控制台打印输出 半径为 * 周长是 * 半径为 * ...
  • 实例052 反转数组中元素的顺序 84 实例053 使用希尔排序法对一维数组进行排序 85 实例054 向班级集合中添加学生信息 87 实例055 不改变长度删除数组中的元素 89 实例056 删除数组元素后改变其长度 90 第6章 c#面向...
  • 一个指针变量既可以指向一个数组,也可以指向一个数组元素, 可把数组名或第一个元素的地址赋予它。如要使指针变量指向第i号元素可以把i元素的首地址赋予它或把数组名加i赋予它。  设有实数组a,指向a的指针变量...
  •  栈是一种线形集合,其添加删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 22、forward redirect的区别  forward是服务器请求资源,服务器直接访问目标地址的URL,把...
  • 实例055 反转数组中元素的顺序 3.4 常用集合的使用 实例056 用动态数组保存学生姓名 实例057 用List集合传递学生信息 实例058 用TreeSet生成不重复自动排序随机数组 实例059 Map映射集合实现省市级联选择框 第...
  • 实例055 反转数组中元素的顺序 3.4 常用集合的使用 实例056 用动态数组保存学生姓名 实例057 用List集合传递学生信息 实例058 用TreeSet生成不重复自动排序随机数组 实例059 Map映射集合实现省市级联选择框 第...

空空如也

空空如也

1 2 3 4 5 6
收藏数 119
精华内容 47
关键字:

编写循环计算数组中所有元素的和