10 2021 档案

摘要:中断信息,可以理解为更紧急、需要优先处理的信息,在执行指令过程中接收到中断信息,CPU会优先处理,而不是继续向下执行。 例如你正在刷抖音,厨房着火了你应该先去灭火而不是继续刷下一条抖音。 那么对于CPU而言,什么是需要优先处理的中断信息呢?有以下四种 除法错误。除数为0或者除法溢出 单步执行。deb 阅读全文
posted @ 2021-10-27 23:26 海萌萌萌萌萌萌 阅读(142) 评论(0) 推荐(0)
摘要:标志寄存器 flag 标志寄存器只有一个,16位,有9个标志位,剩余7个位置默认为0,未被使用。 0-CF (carry flag进位标志) (CY: CF = 1; NC:CF = 0)(carry、no carry)判断过程是否有进位或者借位,cf = 1表示有进位或借位,cf = 0表示没有。 阅读全文
posted @ 2021-10-26 22:38 海萌萌萌萌萌萌 阅读(711) 评论(0) 推荐(0)
摘要:call和ret指令都是转移指令,它们都修改IP,或同时修改IP和CS ret和retf: ret指令使用栈中数据,修改IP内容,实现近转移。进行两步操作:(1)(IP)= ((ss) * 16 + (sp)) (2) (sp) = (sp) + 2 等价于 pop IP retf指令使用栈中数据, 阅读全文
posted @ 2021-10-24 22:29 海萌萌萌萌萌萌 阅读(974) 评论(0) 推荐(0)
摘要:转移指令: 可以修改IP,或者同时修改CS和IP的指令 称为转移指令。 只修改IP时,称为段内转移,段内转移根据IP的修改范围又分为短转移(short)和近转移(near);短转移IP的修改范围为8位补码表示的范围:-128~127.近转移IP的修改范围为16位补码表示的范围:-32768~3276 阅读全文
posted @ 2021-10-24 15:45 海萌萌萌萌萌萌 阅读(677) 评论(0) 推荐(0)
摘要:Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "ins 阅读全文
posted @ 2021-10-20 22:00 海萌萌萌萌萌萌 阅读(77) 评论(0) 推荐(0)
摘要:这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示 阅读全文
posted @ 2021-10-20 20:17 海萌萌萌萌萌萌 阅读(191) 评论(0) 推荐(0)
摘要:据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。 输入格式: 输入第一行 阅读全文
posted @ 2021-10-20 20:02 海萌萌萌萌萌萌 阅读(1829) 评论(0) 推荐(0)
摘要:乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在 阅读全文
posted @ 2021-10-19 23:49 海萌萌萌萌萌萌 阅读(230) 评论(0) 推荐(0)
摘要:一个采购员去银行兑换一张y元f分的支票,结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错,于是清点了余额尚有2y元2f分,问该支票面额是多少? 输入格式: 输入在一行中给出小于100的正整数n。 输出格式: 在一行中按格式y.f输出该支票的原始面额。如果无解,则输出No Solution。 阅读全文
posted @ 2021-10-19 20:47 海萌萌萌萌萌萌 阅读(90) 评论(0) 推荐(0)
摘要:本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 123456 结尾无空行 输出样例: 1 2 3 4 5 6 整体思路: 拆数字 阅读全文
posted @ 2021-10-19 20:42 海萌萌萌萌萌萌 阅读(175) 评论(0) 推荐(0)
摘要:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最 阅读全文
posted @ 2021-10-19 20:28 海萌萌萌萌萌萌 阅读(65) 评论(0) 推荐(0)
摘要:一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子? 输入格式: 输入在一行中给出正整数N(1<N≤10)。 输出格式: 在 阅读全文
posted @ 2021-10-19 18:13 海萌萌萌萌萌萌 阅读(208) 评论(0) 推荐(0)
摘要:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。 输 阅读全文
posted @ 2021-10-19 18:05 海萌萌萌萌萌萌 阅读(228) 评论(0) 推荐(0)
摘要:本题要求统计给定整数M和N区间内素数的个数并对它们求和。 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500)。 输出格式: 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。 输入样例: 10 31 结尾无空行 输出样例: 7 143 结尾无空行 整体思路: 本题 阅读全文
posted @ 2021-10-19 17:50 海萌萌萌萌萌萌 阅读(488) 评论(0) 推荐(0)
摘要:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 输入样例: 5 结尾无空行 输出样例: 0.917 结尾无空行 整体思路: 两个数组分别存储分子和 阅读全文
posted @ 2021-10-19 17:22 海萌萌萌萌萌萌 阅读(376) 评论(0) 推荐(0)
摘要:处理数据时有两个基本问题: 处理的数据存储在什么地方? 处理的数据有多长?字节、字还是双字? 寄存器bx、bp、di、si,只有这四个寄存器可以用于寄存器间接寻址,它们之间可以特定组合。 用不太标准的语言来说,bx和bp是同一等级,di和si是同一等级且比bx、bp低一级,bx和bp不能同时使用,d 阅读全文
posted @ 2021-10-18 23:27 海萌萌萌萌萌萌 阅读(209) 评论(0) 推荐(0)
摘要:对任意一个自然数N0​,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1​;然后对N1​重复这种操作,可以产生新自然数N2​;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk​,就像掉入一个数字“陷阱”。 本题要求对输入的自然数,给出其掉入“陷阱”的过程。 输入格式: 阅读全文
posted @ 2021-10-18 22:45 海萌萌萌萌萌萌 阅读(614) 评论(0) 推荐(0)
摘要:输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如:1234。 提示:整数包括负数、零 阅读全文
posted @ 2021-10-18 19:55 海萌萌萌萌萌萌 阅读(381) 评论(0) 推荐(0)
摘要:二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r)=0。 二分法的步骤为: 检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2;否则 如果f(a)f(b)<0,则计算中点的值f((a+b 阅读全文
posted @ 2021-10-18 19:19 海萌萌萌萌萌萌 阅读(232) 评论(0) 推荐(0)
摘要:CPU结构: 一典型的CPU主要有寄存器、运算器、控制器等器件构成,它们通过内部总线相连,进行数据传输。第一章中的总线相应为(CPU的)外部总线。 寄存器进行信息存储; 运算器进行信息处理; 控制器控制各种器件进行工作。 8086是16位结构的CPU,这说明: 寄存器的最大宽度为16位; 运算器一次 阅读全文
posted @ 2021-10-06 23:24 海萌萌萌萌萌萌 阅读(915) 评论(0) 推荐(0)
摘要:现代计算机大多以一个字节(Byte)作为基本单元,而大多数数据或者指令都有多个字节,对于其取址得到的结果为:其所使用字节中最小的地址 例如 int x的地址为0x100,那么x的四个字节将被储存在0x100,0x101,0x102,0x103 那么一个对象的所有位数是如何储存在其中的? 考虑一个w位 阅读全文
posted @ 2021-10-06 22:14 海萌萌萌萌萌萌 阅读(50) 评论(0) 推荐(0)
摘要:电子计算机的是电气时代发展到极致的产物,从底层逻辑来说,计算机只能够接收或者发出电信号,也就是一系列的高低电平。 计算机只能够直接识别机器语言,但是机器语言太过复杂不便于使用,人们又发明了汇编语言,再后来又有了各种高级语言。 输入汇编指令 → 编译器将汇编指令翻译成机器码 → 计算机识别机器码并作出 阅读全文
posted @ 2021-10-06 22:14 海萌萌萌萌萌萌 阅读(223) 评论(0) 推荐(0)
摘要:移位操作 对于w位的x ,位表示为[Xw-1,Xw-2,Xw-3,.......,X2,X1,X0] x<<k: x左移k位,丢弃最高的k位,在右端补k个0,位表示为[Xw-k-1,Xw-k-2,......,X2,X1,X0,0,0,...0] x>>k: 逻辑右移:x右移k位,丢弃最低的k位,往 阅读全文
posted @ 2021-10-06 22:14 海萌萌萌萌萌萌 阅读(68) 评论(0) 推荐(0)