1 绀香零八

尚未进行身份认证

我要认证

闻过则喜,知非而进。

等级
TA的排名 8w+

第4周作业

1、编写子程序output,将AX中的数以无符号十进制形式输出显示。(如果有入口参数或出口参数,请给出相应注释进行说明。)DATAS SEGMENT ;此处输入数据段代码DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX核心代码: ;此处输入代码段代码

2020-10-09 09:33:02

第三章 数据处理

文章目录数据表示数制数制的编码字符的编码常量表示变量应用变量定义变量属性数据传送类指令通用数据传送指令堆栈操作指令其他传送指令算术运算类指令状态指令加法指令减法指令乘除法指令位操作类指令逻辑运算指令移位指令串操作类指令串传送指令串检测指令IA-32指令系统数据表示数制数制的编码字符的编码常量表示变量应用变量定义变量属性数据传送类指令通用数据传送指令堆栈操作指令其他传送指令算术运算类指令状态指令加法指令减法指令乘除法指令位操作类指令逻辑运算指令移位指令串操作类指令串

2020-10-04 10:28:31

1-5 线性表元素的区间删除 (20分)

1-5 线性表元素的区间删除 (20分)给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。函数接口定义:List Delete( List L, ElementType minD, ElementType maxD );其中List结构定义如下:typedef int Position; typedef struct LNode List; struct LNode {ElementType Data[

2020-10-03 18:03:58

第三周作业

DADATAS SEGMENT a0 byte 5 ;等价于a0 db 5 a1 byte 12,125,6,234,123 a2 byte 'A','B','C','D',65,49,'!' a3 word 18 a4 word 12,5,6 DATAS ENDS根据以上数据定义,完成下列题目:1、变量a1中有几个元素?每个元素占几个字节?a1这个变量一共占多少个字节?2、变量a4中有几个元素?每个元素占几个字节?a4这个变量一共占多少个字节?3、offset a0等于多少?

2020-10-03 13:47:29

将n位十进制数显示到显示器上

文章目录一位十进制数二位十进制数三位十进制数四位十进制数一位十进制数DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX核心代码:;此处输入代码段代码 MOV AX,5 MOV DL,AL ADD

2020-10-03 11:27:56

第1+2周练习题

文章目录填空题计算题编程题填空题(一)中央处理单元CPU由运算器 、控制器 和 寄存器 三部分组成。(二)在计算机中,通常运算器和 控制器 是核心部件,合称为中央处理单元CPU。(三)某CPU的字长为4,假设该CPU执行一次加法运算需要1ns,执行两个double 类型的数(假设double类型的变量占8个字节)相加时需要16 ns。(四)如果某CPU处理器的频率为100Hz,则该CPU做一次运算需要的时间为0.01秒。(五)摩尔定律指出,每18个月集成电路的性能将提高一倍,而其价格将降低一半。

2020-10-03 09:27:15

1-3 递增的整数序列链表的插入 (20分)

1-3 递增的整数序列链表的插入 (20分)本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性。函数接口定义:List Insert( List L, ElementType X );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};

2020-10-01 14:39:14

1-3 表达式转换 (25分)

1-3 表达式转换 (25分)算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右括号(),表达式不超过20个字符。输出格式:在一行中输出转换后的后缀表达式,要求不同对象(运算数、运算符号)之间以空格分隔,但结尾不得有多余空格。输入样例:2+3*(7-4)+8/4输出样例:2 3 7 4 -

2020-09-26 19:43:09

第二章 处理器结构

文章目录处理器的功能结构处理器的基本结构8086的功能80386的功能结构Pentium的结构寄存器通用寄存器(General-Purpose Register)标志寄存器专用寄存器存储器组织存储模型工作方式逻辑地址汇编语言基础指令代码格式语句格式源程序框架开发过程数据寻址的方式立即数寻址方式寄存器寻址方式存储器寻址的方式各种数据寻址方式的总结处理器的功能结构处理器的基本结构低端处理器一般由算术逻辑单元、寄存器和指令处理单元等几部分组成,典型的8位处理器的基本结构如下图所示算术逻辑单元(Ari

2020-09-23 21:24:58

【HBU-DS实验】题解目录

线性结构实验题目集2020题目题解分类备注1-1 一元多项式的乘法与加法运算 (25分)1-2 汉诺塔的非递归实现 (25分)1-3 表达式转换 (25分)1-4 列车厢调度 (25分)1-5 两个有序序列的中位数 (25分)1-6 银行业务队列简单模拟 (25分)第3-4周练习题2020题目题解分类备注1-1 顺序表操作集 (20分)1-2 链表逆置 (20分)

2020-09-22 11:02:08

1-6 求链式线性表的倒数第K项 (20分)

1-6 求链式线性表的倒数第K项 (20分)给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。输入格式:输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。输出格式:输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NULL。输入样例:4 1 2 3 4 5 6 7 8 9 0 -1输出样例:7代码如下:数组大法好,数组随机访问效率更高#include<bits/stdc++.

2020-09-22 11:01:35

1-7 两个有序链表序列的交集 (20分)

1-7 两个有序链表序列的交集 (20分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 2 5 -12 4 5 8 10 -1输出样例:2 5代码如下:pta的链表题用set做会被卡,只能

2020-09-22 10:58:00

1-2 链表逆置 (20分)

1-2 链表逆置 (20分)本题要求实现一个函数,将给定单向链表逆置,即表头置为表尾,表尾置为表头。链表结点定义如下:struct ListNode {int data;struct ListNode *next; };函数接口定义:struct ListNode *reverse( struct ListNode *head );其中head是用户传入的链表的头指针;函数reverse将链表head逆置,并返回结果链表的头指针。裁判测试程序样例:#include <std

2020-09-22 10:25:30

1-1 顺序表操作集 (20分)

1-1 顺序表操作集 (20分)本题要求实现顺序表的操作集。函数接口定义:List MakeEmpty(); Position Find( List L, ElementType X );bool Insert( List L, ElementType X, Position P );bool Delete( List L, Position P );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struc

2020-09-22 10:06:50

1-9 最长连续递增子序列 (20分)

1-9 最长连续递增子序列 (20分)给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入格式:输入第1行给出正整数n(≤10e​5);第2行给出n个整数,其间以空格分隔。输出格式:在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余空格。输入样例:151 9 2 5 7 3 4 6 8 0 11 15 17 17 10输出样例:

2020-09-21 23:47:32

1-10 链表去重 (20分)

1-10 链表去重 (20分)给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表21→-15→-7,还有被删除的链表 -15→15。输入格式:输入在第一行给出 L 的第一个结点的地址和一个正整数 N(≤10​5​​ ,为结点总数)。一个结点的地址是非负的 5 位整数,空地址 NULL 用 -1 来表示

2020-09-21 23:37:42

1-4 数组元素的区间删除 (20分)

1-4 数组元素的区间删除 (20分)给定一个顺序存储的线性表,请设计一个函数删除所有值大于min而且小于max的元素。删除后表中剩余元素保持顺序存储,并且相对位置不能改变。函数接口定义:int Delete( int A[], int L, int minA, int maxA );其中A是整型数组,存储原始线性表的元素;L是表长,即A中元素的个数;minA和maxA分别为待删除元素的值域的下、上界。函数Delete应将A中所有值大于minA而且小于maxA的元素删除,同时保证表中剩余元素

2020-09-21 23:29:16

【数据结构】链表

本文用作自己复习查看,如有错误,欢迎在评论区指正~文章目录指针回顾线性表的存储结构顺序表与链表的比较单链表循环单链表双链表循环双链表静态链表指针回顾TypeA *a; //定义了指向TypeA型变量的指针,与其他变量的定义相比,指针型变量的定义只是在变量名之前多一个"*"//如果a是一个指针型变量,且它已经指向一个变量b,则a中存放的是变量b所在的地址。//*a就是取变量b的内容(x=*a; <==> x=b;)//&b就是取变量b的地址,语句 a=&b;.

2020-09-21 22:43:23

01-复杂度3 二分查找 (20分)

01-复杂度3 二分查找 (20分)本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last; /* 保存线性表中最后一个元素的位置 */};L是用户传入的一个线性

2020-09-20 19:12:43

1-8 数组循环左移 (20分)

1-8 数组循环左移 (20分)输入格式:输入第1行给出正整数n(≤100)和整数m(≥0);第2行给出n个整数,其间以空格分隔。输出格式:在一行中输出循环左移m位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。输入样例:8 31 2 3 4 5 6 7 8输出样例:4 5 6 7 8 1 2 3思路如下:这道题曾经写过,当时的思路是:写了一下每个数初始状态和模拟后的数组下标,神奇的发现模拟后的数组下标 = (初始下标+n-m)%n刚刚碰巧看到此题的另一种思路:

2020-09-20 18:39:05

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。