计算机组成原理
文章平均质量分 73
Violent-Ayang
春风若有怜花意,可否许我再少年
展开
-
计算机系统基础实验 - 高级语言的机器级表示
写一段C语言程序包含循环分支和过程调用,查阅并分析汇编代码,下面是参考可写的程序,可以不按照以下程序来写,特别注意可以没有数组。定义一个数组int sum[5];通过循环从屏幕输入5个数进数组sum调用函数int Sum(int sum[])计算数组中所有元素的和并返回如果返回值大于50则输出平均值大于10,否则输出平均值小于10.编译通过后查阅汇编代码并结合你写的C语言程序书写报告描述以下问题:函数调用的汇编代码是如何描述的,参数放在什么地址(可以假设%ebp和%esp地址已知)数组的汇编原创 2022-12-27 20:27:50 · 548 阅读 · 0 评论 -
计算机系统基础实验 - 同符号浮点数加法运算/无符号定点数乘法运算的机器级表示
1.编写浮点数加法器:设在main中有如下数组:char float1[33];char float2[33];编写函数float addfloat(char float1[],char float2[],int m,int n);输出浮点数加法结果,在函数内部要求有保护位和舍入位并通过这两位判定是否舍入。2.编写无符号整数乘法运算器:char int1[5];char int2[5];编写函数unsigned mul(char int1[],char int2[],int m原创 2022-12-27 20:24:42 · 1004 阅读 · 0 评论 -
计算机系统基础实验 - 定点数加减法的机器级表示
用C语言编写二进制数运算模拟程序1.编写整数加减法器:设在main中有如下数组:char int1[5];char int2[5];编写函数int addsub(char int1[],char int2[],int flag,int m,int n);当flag为0时表示加法运算,当flag为1时表示减法运算,做4位的加减法运算,返回4位结果。m和n分别是int1和int2的大小。在函数中必须要计算OF,CF,SF,ZF,并输出4个值,根据值输出是否产生了溢出,是哪一种溢出。提示:原创 2022-12-27 20:22:43 · 765 阅读 · 0 评论 -
计算机系统基础实验 - 数的机器级表示
用C语言编写程序模拟32位机器数到真值的转换,在main中定义char binary[33];1.编写无符号数的转换:unsigned int unsignedToValue(char binary[],int n);要求在main中从屏幕读入32个二进制数即0或者是1,调用unsignedToValue函数返回此二进制数代表的无符号数的真值。2.编写有符号数的转换:int intToValue(char binary[],int n);要求在main中从屏幕读入32个二进制数即0或者是1原创 2022-12-27 18:24:25 · 1149 阅读 · 0 评论 -
国标码的发展历史以及编码方式
本文对汉字编码的历程和几个编码标准作一简单介绍。GB2312即《信息交换用汉字编码字符集---基本集》由国家标准总局发布1981年5月1日实施。它对促进汉字信息技术的发展和计算机的应用发挥了重要作用有人称它是汉字编码的“秦始皇”。几乎所有的中文系统和国际化的软件都支持 GB2312。GB2312收录图形字符7445个包括阿拉伯和罗马数字拉丁字母日文假名希腊字母俄文字母汉语拼音符号和注音字母其中简体汉字6763个以频度的高低、构词能力的强弱、实际用处的大小为原则进行选字分成两级:一级汉字3755个按拼音排序;原创 2022-12-07 20:52:09 · 1711 阅读 · 0 评论 -
现代基准测试程序种类以及使用方法
基准测试程序(Benchmark)用来测量机器的硬件最高实际运行性能,以及软件优化的性能提升效果,可分为微基准测试程序(Microbenchmark)和宏基准测试程序(Macrobenchmark)。微基准测试程序用来测量一个计算机系统的某一特定方面,如CPU定点/浮点性能、存储器速度、I/O速度、网络速度或系统软件性能(如同步性能);宏基准测试程序用来测量一个计算机系统的总体性能或优化方法的通用性,可选取不同应用,如Web服务程序、数据处理程序以及科学与工程计算程序。Benchmark 测试在计算机领域中原创 2022-12-07 20:48:39 · 2170 阅读 · 0 评论 -
计算机系统基础期末复习
6. 假设R[dl]=60H,R[al]=72H subb %dl,%al jge .L2 .L1 ……1)当执行subb指令后,求R[dl]和R[al]。2)当执行subb指令后,求CF,OF,SF,ZF的值?请将其中计算的部分优化为位运算、移位运算和加法运算的结合。3)当执行到jge时,求跳转到.L1还是.L2。5. 给出十六进制机器数结果。原创 2022-11-26 21:40:14 · 1548 阅读 · 0 评论