





作者:田民格、秦彩杰、林观俊、田佳琪
定价:99.8元
印次:1-1
ISBN:9787302640462
出版日期:2023.09.01
印刷日期:2023.09.08
图书责编:邓艳
图书分类:教材
《计算机组成原理与汇编语言》是应用型教材,有配套的教学视频、绿色的考试系统、按项目驱动教学理念组建的题库、智能的编程语法错误和逻辑错误提示插件等。《计算机组成原理与汇编语言》采用理论知识与编程实践或验证相结合的方式编写,让学生理解理论知识、掌握编程方法,通过考试系统和智能插件提高教与学的效率与质量。 《计算机组成原理与汇编语言》是编者30年教学与软件开发经验的总结,所有理论知识都可以通过编程得到验证或应用于编程实践,所有编程实践中发现的问题都可以用理论知识进行解析,所有案例都经过编者的精心设计和选编。通过学习本书,读者不仅能真正理解理论知识,更能提高编程实践能力和综合应用能力,真正掌握计算机组成原理和汇编语言程序设计的方法,同时能通过二者的结合窥探编译原理。另外,《计算机组成原理与汇编语言》通过课程设计,培养学生的创新能力和团队协作精神;将爱国元素融入理论知识,并注重增强学生的法律意识和道德素养。《计算机组成原理与汇编语言》按项目组建了14个单元的题库和1个单元的课程设计,每个单元都有对应的教学视频;与考试系统配套的课外练习能方便读者自学;课堂测试功能为随堂考试或期末考试提供了方便。考试系统支持8种题型,教师可以按要求随机抽题组卷或统考,可以实现“黑盒+白盒”自动测试评分或手工评分,提供了预警和生成成绩成长曲线功能。 《计算机组成原理与汇编语言》可以作为应用型本科和高职高专教学用书,也可以作为读者自学用书。
田民格,三明学院信息工程学院副教授,多年从事计算机专业教学,曾获三明学院卓越教学奖、三明学院教学成果一等奖;开发多个应用软件,其中考试系统可实现多种编程语言的在线测评,并有多门课程的相应题库。
前 言 计算机技术一直在发展,在党的二十大精神的指引下,为了让计算机组成原理和汇编语言与时俱进,让计算机的基础理论知识和底层编程知识反映最新的计算机技术,为全面建设社会主义现代化国家添砖加瓦,为实现中华民族伟大复兴贡献力量,我们结合多年的教学经验与软件开发经验,编写了本书。 本书介绍了计算机的基础理论知识,并用汇编语言源程序或高级语言源程序验证相关理论;介绍了计算机的组成原理,并与IA-32的实现原理相结合;介绍了32/64位汇编指令与程序设计的方法,并用MASM32、VC++ 6.0、VS 2022等开发工具实现;通过反汇编、逆向工程、混合编程,为窥探编译原理和网络攻防奠定基础。 这里需要特别强调的是,为了使读者能更快地掌握汇编语言的程序设计,本书所有汇编程序都调用C语言的scanf函数和printf函数进行输入、输出,这样,初学者几分钟就能实现汇编语言程序设计的输入和输出。通过在C语言源程序中嵌入汇编指令,读者也能快速验证汇编指令的功能。本书解决了以上调用在32/64位环境中遇到的所有技术问题,在使用上以32位为主。 本书按知识上的逻辑关系,分成10个章节,简单介绍如下。 第1章 数据表示与数值运算,介绍数值与字符的表示、校验码、数值运算及运算器的设计方法。 第2章 汇编语言基本组成,介绍汇编程序结构、数据类型及调用scanf函数和printf函数进行输入、输出的方法。 第3章 汇编语言的编译运行,介绍MASM32、VC++ 6.0、VS 2022等开发工具的安装、配置、运行方法,还介绍了C语言嵌入汇编指令和反汇编的方法。...
第1章 数据表示与数值运算 1
1.1 计数制 1
1.1.1 十进制(decimal) 1
1.1.2 二进制(binary) 2
1.1.3 八进制(octal) 2
1.1.4 十六进制(hexadecimal) 3
1.2 进制数间的转换 3
1.2.1 十进制转二进制 3
1.2.2 十进制转八进制和十六进制 4
1.2.3 十进制转二进制加法口算 5
1.2.4 十进制转二进制减法口算 6
1.2.5 十进制转二进制其他口算 6
1.3 计算机的性能指标 6
1.3.1 字长 7
1.3.2 存储容量 7
1.3.3 主频 7
1.3.4 运算速度 7
1.3.5 可靠性 7
1.3.6 系统可维护性 8
1.4 数值的表示 8
1.4.1 无符号整数的表示 8
1.4.2 有符号整数的表示(补码等) 10
1.4.3 移码 12
1.4.4 BCD码 13
1.4.5 浮点数 13
1.4.6* 浮点数按整数比较大小 17
1.5 字符的表示 19
1.5.1 ASCII码 19
1.5.2 机内码 19
1.5.3 Unicode 23
1.5.4 UTF-8 25
1.5.5 点阵字形码 26
1.5.6 矢量字形码 30
1.6 校验码 30
1.6.1 码距 30
1.6.2 奇偶校验码 31
1.6.3 海明校验码 32
1.6.4 循环冗余校验码 34
1.7 数值运算 38
1...