计算机专业需要汇编语言,重点大学计算机专业系列教材·汇编语言程序设计

重点大学计算机专业系列教材·汇编语言程序设计

语音

编辑

锁定

讨论

上传视频

本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

《重点大学计算机专业系列教材·汇编语言程序设计》是2009年10月1日清华大学出版社出版的图书。本书以80x86系列微型计算机为硬件基础,系统地介绍汇编语言程序设计的基本知识、基本原理、程序设计技术,以及汇编语言程序的开发过程。

书    名

重点大学计算机专业系列教材·汇编语言程序设计

出版社

清华大学出版社

出版时间

2009年10月1日

页    数

363 页

开    本

16 开装    帧

平装

ISBN

7302200777, 9787302200772

正文语种:

简体中文

条形码:

9787302200772

尺寸:

25.8 x 18.2 x 1.6 cm

重量:

581 g

重点大学计算机专业系列教材·汇编语言程序设计内容简介

编辑

语音

5efa921cb4d79b74cd0cf7c77af7258e.png《汇编语言程序设计》以80x86系列微型计算机为硬件基础,系统地介绍汇编语言程序设计的基本知识、基本原理、程序设计技术,以及汇编语言程序的开发过程。全书共分11章,介绍相关基础知识,IBM PC微型计算机的结构、功能、寻址方式和指令系统,基本汇编语言和MASM高级宏汇编语言的格式和各种伪指令,基本的顺序、分支和循环程序设计方法和技术,子程序的设计方法,以实例形式介绍算术运算、串操作、表处理和代码转换等常用汇编语言程序设计技术与方法,输入输出、中断、DOS系统调用和BIOS中断调用程序的设计,32位微处理器结构、指令特点以及Win32编程基础方法,汇编语言程序的开发过程及上机操作 过程。

《汇编语言程序设计》可作为高校计算机及相关专业的教材,也可作为高校师生和工程技术人员的参考书。

重点大学计算机专业系列教材·汇编语言程序设计目录

编辑

语音

第1章 基础知识

1.1 汇编语言程序的一般概念

1.1.1 机器语言

1.1.2 高级语言

1.1.3 汇编语言

1.2 进位计数制及其相互转换

1.2.1 进位计数制

1.2.2 各种数制间的相互转换

1.3 计算机中数和字符的表示

1.3.1 带符号数的表示

1.3.2 字符的表示

1.4 基本逻辑运算

习题1

第2章 IBMPC微型计算机基本构成

2.1 IBMPC微型计算机的基本结构

2.1.1 微型计算机系统的组成

2.1.2 Intel8086/8088微处理器的功能结构

2.2 Intel8086/8088CPU的寄存器组

2.2.1 通用寄存器

2.2.2 段寄存器

2.2.3 控制寄存器

2.3 存储器

2.3.1 IBMPC存储器的组织

2.3.2 存储器的段结构

2.3.3 逻辑地址与物理地址

2.4 堆栈

2.4.1 堆栈的概念

2.4.2 堆栈的组织

2.4.3 堆栈的操作

习题2

第3章 Intel8086/8088的寻址方式与指令系统

3.1 寻址方式

3.1.1 寄存器寻址

3.1.2 立即数寻址

3.1.3 存储器寻址

3.2 指令系统

3.2.1 传送类指令

3.2.2 算术运算类指令

3.2.3 位操作类指令

3.2.4 处理器控制类指令

3.3 指令编码

3.3.1 双操作数指令编码格式

3.3.2 单操作数指令编码格式

3.3.3 与AX或AL有关的指令编码格式

3.3.4 其他指令编码格式

习题3

第4章 基本汇编语言

4.1 汇编语言语句种类及其格式

4.1.1 指令语句

4.1.2 伪指令语句

4.1.3 标识符

4.2 汇编语言数据

4.2.1 常量

4.2.2 变量

4.2.3 标号

4.3 表达式与运算符

4.3.1 算术运算符

4.3.2 移位运算符

4.3.3 逻辑运算符

4.3.4 关系运算符

4.3.5 数值返回运算符

4.3.6 属性修改运算符

4.3.7 运算符的优先级

4.4 常用的伪指令

4.4.1 符号定义伪指令

4.4.2 数据定义伪指令

4.4.3 LABEL属性定义伪指令

4.4.4 SEGMENT/ENDS段定义伪指令

4.4.5 ASSUME段寻址伪指令

4.4.6 PROC/ENDP过程定义伪指令

4.4.7 ORG定位伪指令和$当前位置计数器

4.4.8 TITLE标题伪指令

4.4.9 END程序结束伪指令

4.4.1 0PUBLIC和EXTRN模块连接伪指令

4.5 汇编源程序的结构

4.5.1 程序的段结构

4.5.2 段寄存器的装入

4.6 程序返回操作系统

4.6.1 用4CH系统功能调用实现返回

4.6.2 用程序段前缀实现返回

习题4

第5章 顺序、分支与循环程序设计

5.1 概述

5.2 顺序程序设计

5.3 分支程序设计

5.3.1 无条件转移指令

5.3.2 条件转移指令

5.3.3 分支程序设计

5.4 循环程序设计

5.4.1 循环控制指令

5.4.2 循环程序结构

5.4.3 单重循环程序设计

5.4.4 多重循环程序设计

习题5

第6章 子程序设计

6.1 子程序的调用与返回

6.1.1 子程序的定义

6.1.2 调用指令

6.1.3 返回指令

6.2 子程序设计的基本要求

6.3 子程序与主程序间的参数传递

6.3.1 用寄存器传递参数

6.3.2 用堆栈传递参数

6.3.3 用地址表传递参数

6.4 子程序的嵌套与递归调用

6.4.1 子程序的嵌套调用

6.4.2 子程序的递归调用

习题6

第7章 汇编语言简单应用程序设计

7.1 算术运算调整指令及其应用

7.1.1 BCD码校正及其加减法BCD码校正指令

7.1.2 乘除法运算及其BCD码校正指令

7.1.3 开方运算

7.2 串和表的处理

7.2.1 串操作指令

7.2.2 表的处理1

7.3 代码转换及其应用

7.3.1 十六进制ASCII码与二进制数之间的转换

7.3.2 二进制数与十进制数之间转换

习题7

第8章 高级宏汇编语言

8.1 结构

8.1.1 结构的定义

8.1.2 结构的预置与存储分配

8.1.3 对结构变量及其字段的操作

8.1.4 程序举例

8.2 记录

8.2.1 记录的定义

8.2.2 记录的预置与存储分配

8.2.3 记录运算符

8.2.4 对记录及其字段的操作

8.3 宏指令

8.3.1 宏指令的使用过程

8.3.2 宏操作符

8.3.3 局部符号伪指令

8.3.4 宏库

8.4 重复汇编

8.4.1 定重复伪指令

8.4.2 不定重复伪指令

8.5 条件汇编

习题8

第9章 输入输出和中断

9.1 输入输出和中断

9.1.1 I/O端口

9.1.2 I/O端口寻址

……

第10章 32位微处理器指令及编程基础

第11章 汇编语言程序的开发

附录A ASCII码字符表

附录B 80x86系列微处理器指令系统汇总表

附录C DOS系统功能调用(INT21H)

附录D BIOS中断调用

参考文献

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/440362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

6.Strings and Dictionaries

目录 Strings 1. String syntax 2、Strings are sequences 3、String methods Strings Python语言真正发挥作用的一个地方是字符串的操作。 本节将介绍Python的一些内置字符串方法和格式化操作。 这种字符串操作模式经常出现在数据科学工作中,并且在这种情况下…

【LightOJ - 1123】Trail Maintenance(在线维护最小生成树,删边思维)

题干: Tigers in the Sunderbans wish to travel freely among the N fields (numbered from 1 to N), even though they are separated by trees. The tigers wish to maintain trails between pairs of fields so that they can travel from any field to any ot…

7.Working with External Libraries

在本课中,我将讨论Python中的imports,提供一些使用不熟悉的库(以及它们返回的对象)的技巧,并深入研究Python的内容,以及谈谈运算符重载。 Imports 到目前为止,我们已经讨论了内置于该语言的类…

计算机原理期中考试,计算机组成原理期中考试试题

一、单选题(每小题2分,共34分)1.完整的计算机系统应包括__________。A.运算器、存储器、控制器 B. 主机和实用程序C.配套的硬件设备和软件系统 D. 外部设备和主机2.下列数中真值最小的数是_____…

【HDU - 1839】Delay Constrained Maximum Capacity Path(最短路 + 二分)

题干: 考虑一个包含 N 个顶点的无向图,编号从 1 到 N,并包含 M 条边。编号为 1 的顶点对应了一个矿藏,可从中提取珍稀的矿石。编号为 N 的顶点对应了一个矿石加工厂。每条边有相应的通行时间 (以时间单位计),以及相应…

0.Overview

本文为Kaggle Learn的Python课程的中文翻译,原文链接为:https://www.kaggle.com/learn/python 欢迎来到Kaggle Learn的Python课程。本课程将介绍在开始使用Python进行数据科学之前需要的基本Python技能。这些课程针对那些具有一些编程经验的人&#xff…

量子计算机的体积有多大,量子计算机也能实现摩尔定律

原标题:量子计算机也能实现摩尔定律量子计算机拥有很强大的计算力,但是这对IBM来说,似乎还不够。据CNET消息,IBM制作了一个路线图,表达出了自己在量子计算领域的野心。IBM在图表的纵轴上列出了一个单位“量子体积(Quan…

1.How Models work

Introduction 我们首先概述机器学习模型如何工作以及如何使用它们。如果您之前已完成统计建模或机器学习,这可能会感觉很基础。别担心,我们很快就会建立强大的模型。 本课程将为您构建以下场景的模型: 你的堂兄已经花了数百万美元预测房地产…

【BZOJ - 1059】矩阵游戏(二分图匹配,建图,最小边覆盖)

题干: 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N *N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作&#xff…

ji计算机一级题库,全国计算机等级考试一级题库0l0ji.doc

全国计算机等级考试一级题库0l0ji全国计算机等级考试一级题库(1)1.微机中1K字节表示的二进制位数是( )。D?   A、1000   B、8x1000   C、1024   D、8x1024??2.计算机硬件能直接识别和执行的只有( )。D?   A、高级语言   B、符号语言   …

2.Explore Your Data

Using Pandas to Get Familiar With Your Data 任何机器学习项目的第一步都是熟悉数据。 您将使用Pandas库。 Pandas是科学家用于挖掘和处理数据的主要工具。 大多数人在他们的代码中将pandas缩写为pd。 我们使用如下命令执行此操作。 [1] import pandas as pd Pandas库中最…

【POJ - 3026】Borg Maze(bfs预处理 + 最小生成树,建图)

题干: The Borg is an immensely powerful race of enhanced humanoids from the delta quadrant of the galaxy. The Borg collective is the term used to describe the group consciousness of the Borg civilization. Each Borg individual is linked to the c…

计算机统考测试,计算机统考专业测试题.doc

文档介绍:应用所有单选题1、下面是某单位主页地址的,其中符合格式的是。A:B:C:D:答案:C知识点:应用部分\和的使用\浏览器的使用\1网页的几个基本术语2、用浏览器浏览网页,在地址栏中输入网址时,通常可以省略的是。A:B:C:D:答案:A知识点:应用部分\和的使用\浏览器的使…

3.Your First Machine Learning Model

Selecting Data for Modeling 你的数据集有太多的变量包裹住你的头。你怎么能把这些压倒性的数据削减到你能理解的东西? 我们首先使用我们的直觉选择一些变量。 后面的课程将向您展示自动确定变量优先级的统计技巧。 要选择变量/列,我们需要查看数据集中…

【POJ - 3020】Antenna Placement (匈牙利算法,二分图最小边覆盖)

题干: The Global Aerial Research Centre has been allotted the task of building the fifth generation of mobile phone nets in Sweden. The most striking reason why they got the job, is their discovery of a new, highly noise resistant, antenna. It …

计算机教室安全预案 博客,校园安全应急预案

校园安全应急预案为了确保师生的人身安全,严格执行上级安全工作的管理要求,保证一旦发生安全事故能够及时处理,特制定我校安全应急预案。一、领导小组组 长:副组长:成 员:全体教师二、主要职责1、组长任校…

4.Model Validation

你已经建立了一个模型。 但它有多好? 在本课程中,您将学习如何使用模型验证来衡量模型的质量。 测量模型质量是迭代改进模型的关键。 What is Model Validation 你几乎要评估你构建的每个模型。在大多数(尽管不是全部)应用中&am…

【POJ - 2195】Going Home(二分图最优匹配,费用流 或 KM)

题干: On a grid map there are n little men and n houses. In each unit time, every little man can move one unit step, either horizontally, or vertically, to an adjacent point. For each little man, you need to pay a $1 travel fee for every step h…

微机原理实验8254计算机钢琴,GitHub - SincereXIA/PianoMFC: 西电微机原理课设项目,键盘电子乐器演奏程序设计(电子琴),MFC...

PianoMFC西电微机原理课设项目,键盘电子乐器演奏程序设计(电子琴),MFC需要连接西电微机原理实验室提供的 QTH9054 微机试验箱,使用其蜂鸣器发声,若不连接,程序会直接播放 mp3 文件模拟钢琴声。请在 release 处下载编译…

5.Underfitting and Overfitting

在这一步结束时,您将了解欠拟合和过拟合的概念,并且您将能够应用这些办法来使您的模型更准确。 Experimenting With Different Models 现在您已经有了一种可靠的方法来测量模型精度,您可以尝试使用其他模型,并查看哪种模型可以提…