第一篇:EMC原理与技术-复习提纲及习题解答
EMC原理与技术-复习提纲及习题解答
第一讲 电磁兼容绪论(-)
1、电磁干扰及污染案例
2、电磁兼容
3、电磁兼容学科的发展史 第二讲 电磁兼容绪论
(二)一、电磁兼容学科的研究内容
二、电磁兼容学科的特点 问题一
1.以亲身经历的EMI案例及其解决方法,阐述EMC的重要性。2.什么是电磁干扰与电磁骚扰?它们的区别何在?(p10)3.EMC的定义是什么(p11)?依据系统组成,电磁兼容性应该如何分类(p12)? 4.EMC学科形成的标志、起源是什么(p13 p14)? 5.电磁兼容学科的研究内容、特点是什么?(p17)第三讲 电磁兼容基本概念
(一)基本电磁兼容术语:一般术语、噪声与干扰术语、发射术语、电磁兼容性术语、相关术语之间的关系
电磁干扰的产生条件:电磁干扰三要素、敏感设备
常用EMC单位及换算关系:对数、增益复习;常用量的分贝表示及换算;系统功率传
输计算
第四讲 电磁兼容基本概念
(二)— 电缆功率损耗与信号源特性
— 电磁骚扰源:电磁骚扰源的分类、自然电磁骚扰源、人为电磁骚扰源 第五讲 电磁兼容基本概念
(三)— 电磁骚扰的性质
— 电磁环境:环境的电磁现象、端口的概念、环境分类与设备位置 — 电尺寸与电磁波频谱 问题二
1.功能性干扰源与非功能性干扰源有什么区别?举例说明(p49)。
2.什么是传导干扰与辐射干扰p(27)?骚扰主要通过什么途径传输(传播)。3.如何利用dB表示的EMC单位,计算系统中功率的传输? 4.怎样描述电磁骚扰的性质?(p53)5.环境的电磁现象如何分类、怎样界定?(p56)6.举例说明应用辐射骚扰的极化特性解决干扰问题。第六讲电磁骚扰的耦合与传输
(一)一、电磁骚扰的耦合途径
二、传导耦合的基本原理
电路性耦合;电容性耦合;电感性耦合 第七讲电磁骚扰的耦合与传输
(二)1.电磁辐射的基本理论 2.近区场阻抗 3.辐射耦合 问题三
1,电基本阵子与磁基本阵子的概念(p79 p80)2.近区场与远区场的概念、划分准则、特征(p84)3.电流元长度和磁流元长度相同,哪一个辐射的电磁能大,比值是多少?(p82)4.近区场阻抗的概念、表达式、工程应用(p85)5.辐射耦合的主要方式有哪些?详述之。(p89)6.采用解析方法、数值方法分析一个具体的电磁骚扰耦合实例。(p139)第八讲 电磁兼容性控制
— 分析和解决电磁兼容性问题的一般方法 — 电磁骚扰的抑制策略 — 空间分离 — 时间分隔
— 频率划分与管制 — 电器隔离 问题四
1.实现并行和系统的电磁兼容性设计,需要采取的技术措施如何分类,包含哪些内容。2.分析和解决电磁兼容性问题的一般方法有哪些?各有什么优缺点。(p92)3.抑制电磁骚扰的策略采用什么思维方法?(p94)4.抑制电磁骚扰的方法如何分类?具体方法包含哪些技术措施。(p95)第九讲 屏蔽理论及其应用
(一)— 电磁屏蔽的类型 — 屏蔽原理
静电屏蔽、交变电场的屏蔽 低频磁场的屏蔽 高频磁场的屏蔽 电磁屏蔽
第十讲 屏蔽理论及其应用
(二)— 屏蔽效能
— 无限长磁性材料圆柱腔的静磁屏蔽效能 — 低频磁屏蔽效能的近似计算 — 计算屏蔽效能的电路方法 问题五
— 1.何谓屏蔽?抑制何种类型的电磁骚扰。(p102)— 2.静电屏蔽、交变电场的屏蔽、低频磁场的屏蔽、高频磁场的屏蔽、电磁屏蔽的原理及其应用时的注意问题。(p102)— 3.屏蔽效果怎样定量表示?如何计算屏蔽效能。(p109)— 4.当屏蔽盒为长方形时,如何放置屏蔽盒,才能使其低频磁屏蔽效能最大?(p114)— 5.相同半径的球形屏蔽体,其高频、低频电场及磁场的屏蔽效果随频率如何变化。(p119)第十一讲屏蔽理论及其应用(三)— 屏蔽的平面波模型:导体平板的屏蔽效能、平面波模型推广到非理想屏蔽结构、屏蔽效能计算的解析方法
— 孔缝电磁泄漏:金属板缝隙的电磁泄漏、金属板空隙的电磁泄漏、截止波导管的屏蔽效能、孔阵的电磁屏蔽效能、通风窗孔的屏蔽效能 — 抑制电磁泄漏的工程措施 问题六
— 1.屏蔽体的屏蔽效能由什么损耗组成(p127)。利用屏蔽效能计算的解析方法,如何选择屏蔽体材料(p128)?
— 2.比较常见孔缝的几何形状、线度对孔缝屏蔽效能的影响,如何设计孔缝的几何形状、线度以降低电磁泄漏。(p131)— 3.举例阐述你在工程实践中抑制电磁泄漏的具体方法、效果和理论依据。(p139)第十二讲 接地技术及其应用
(一)— 接地及其分类 — 安全接地
— 导体阻抗的频率特性 — 信号接地 问题七
— 1.为什么要进行接地设计,工程实践接地如何详细分类。(p156)— 2.导体的直流电阻与交流电阻存在怎样的关系(p161),为什么电磁兼容性设计中要求元器件的引线尽可能的短(p156)。如何选择接地线(p163 p166)。
— 3.从系统的观点出发,如何进行接地设计(p164)?阐述单点接地、多点接地、混合接地、悬浮接地的特点和应用限制。
第十三讲 接地技术及其应用
(二)屏蔽体接地
— 地回路骚扰的形成 — 电路接地点选择
— 抑制地回路骚扰的措施 问题八
— 1.地回路骚扰的成因(p172),你遇到的地回路骚扰案例及排除方法。
— 2.抑制电磁骚扰,如何设计电缆屏蔽层的接地方式,为什么(p169 p171)? — 3.如何选择多级电路的接地点,使参考地电位最小(p175)。— 4.抑制地回路骚扰的主要技术措施有哪些?(p176)— 5.简述隔离变压器抑制地回路骚扰的原理,应用注意事项。(p177)— 6.阐述纵向扼流圈抑制地回路骚扰的原理,选用原则。(p178)第十四讲搭接技术及其应用
— 搭接的一般概念 — 搭接的有效性 — 搭接的实施 — 搭接的设计
— 搭接质量的测试
第十五讲滤波技术及其应用
(一)— 滤波器的类型 — 滤波器的特性 — 反射式滤波器 — 吸收式滤波器 第十六讲 滤波技术及其应用
(二)— 电源线滤波器 — 滤波器安装 问题九 — 1.EMI滤波器的特点(p199)— 2.反射式滤波器的工作原理(p201)— 3.吸收式滤波器的工作原理(p205)— 4.电源线滤波器的构成与设计(210)— 5.滤波器安装需要考虑的问题(212)第十七讲
EMC标准简介
— 1.EMC标准化组织
1.1 国际电工委员会(IEC)
1.2 国际无线电干扰特别委员会
1.3 TC77的组织结构及其主要任务
1.4 与EMC相关的其他IEC技术委员会
1.5 有关地区和国家的EMC标准化组织
1.6 中国EMC标准化组织
— 2.EMC标准
2.1 EMC标准分类
2.2 EMC标准一览表
2.3 典型EMC标准示例 问题十
— 1.什么为标准(p220)?我国制定标准的原则和方法(p245)? — 2.表述IEC电磁兼容性标准体系的构成(p225)— 3.简述国家EMC标准编号的形式,并举例(p245)— 4.我国三军通用的军用EMC标准(p252)、美国最新军用EMC标准是什么(p251)? — 5.阐述GJB151A-97及GJB152A-97的频率范围要求?以及标准适应性的具体要求? 第十八讲 EMC测量
— 电磁骚扰测量接收机 — EMC测量设施
开阔试验场地;屏蔽室;电波暗室;横电磁波传输小室
— EMC测量设备
传感器:天线、电流探头、电压探头、功率吸收钳
线路阻抗稳定网络(人工电源网络:LISN)
耦合去耦网络(CDN)
模拟骚扰源:信号源、尖峰信号产生器、浪涌模拟器、电快速瞬变脉冲产生器、静电放电模拟器
功率放大器
功率计
大功率定向耦合器
— EMC测量方法 问题十一
1.对EUT进行EMC测量的目的是什么(p260)?
2.EUT的EMC测试通常如何分类,它们的频率范围怎样界定?(p260)3.EMC预测试与EMC标准测试有何异同(p262)?
4.EMC测试设施通常有哪些?EMI接收机与频谱分析仪有何异同?(p271)
第二篇:微机原理与接口技术习题解答(钱晓婕)
“微机原理与接口技术”习题解答 第1章 微型计算机系统 〔习题1.1〕简答题 〔解答〕
① 处理器每个单位时间可以处理的二进制数据位数称计算机字长。② 总线信号分成三组,分别是数据总线、地址总线和控制总线。③ PC机主存采用DRAM组成。
④ 高速缓冲存储器Cache是处理器与主存之间速度很快但容量较小的存储器。⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。⑥ 中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。⑦ 主板芯片组是主板的核心部件,它提供主板上的关键逻辑电路。⑧ MASM是微软开发的宏汇编程序。
⑨ 指令的处理过程。处理器的“取指―译码―执行周期” 是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。
⑩ 机器语言层,即指令集结构。
(学生很多认为是:汇编语言层。前4章主要涉及汇编语言,但本书还有很多处理器原理等内容)
〔习题1.2〕判断题
① 错 ② 错 ③ 对 ④ 错 ⑤ 对
⑥ 错 ⑦ 错 ⑧ 对 ⑨ 错 ⑩ 错 〔
〔解答〕
① Central Processing Unit,中央处理单元,处理器 ② 1MB,4GB ③ 216,64KB ④ EXE,COM(BAT老师讲的)⑤ Instruction Set Architecture ⑥ 目录
⑦ MMX,SSE3 ⑧ 64 ⑨ IBM,DOS ⑩ PCI 〔习题1.4〕
说明微型计算机系统的硬件组成及各部分作用。〔解答〕
CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。〔习题1.5〕
什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统? 〔解答〕
通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。
单片机:是指通常用于控制领域的微处理器芯片,其内部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。
DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。
嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统。
〔习题1.6〕
综述Intel 80x86系列处理器在指令集方面的发展。〔解答〕
8086奠定了基本的16位指令集,80286提供了保护方式的各种指令,80386将指令集全面提升为32位,80486融入了浮点数据处理指令,奔腾系列陆续增加了多媒体指令MMX、SSE、SSE2和SSE3,最新的奔腾4处理器还支持64位指令集。
题外话:大家可以通过阅读相关资料、查询互联网获得更加详细的发展情况。可以考虑组织成一篇或多篇论文。〔习题1.7〕
区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。〔解答〕
助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。
汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器执行。这个翻译的过程称为“汇编”,完成汇编工作的程序就是汇编程序(Assembler)。〔习题1.8〕
区别如下概念:路径、绝对路径、相对路径、当前目录。系统磁盘上存在某个可执行文件,但在DOS环境输入其文件名却提示没有这个文件,是什么原因? 〔解答〕
路径:操作系统以目录形式管理磁盘上的文件,文件所在的分区和目录就是该文件的路径。绝对路径:从根目录到文件所在目录的完整路径称为“绝对路径”。是保证文件唯一性的标示方法。
相对路径:从系统当前目录到文件所在目录的路径称为相对路径。当前目录:用户当前所在的目录就是当前目录。
指明的路径不正确,或者执行了另外一个同名的文件。〔习题1.9〕
什么是摩尔定律?它能永久成立吗? 〔解答〕
每18个月,集成电路的性能将提高一倍,而其价格将降低一半。(1965年,Intel公司的创始人之一摩尔预言:集成电路上的晶体管密度每年将翻倍。现在这个预言通常表达为:每隔18个月硅片密度(晶体管容量)将翻倍;也常被表达为:每18个月,集成电路的性能将提高一倍,而其价格将降低一半。)
不能。由于电子器件的物理极限在悄然逼近,摩尔定律不会永远持续。〔习题1.10〕
冯?诺依曼计算机的基本设计思想是什么? 〔解答〕
采用二进制形式表示数据和指令。指令由操作码和地址码组成。将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。〔习题1.11〕
计算机系统通常划分为哪几个层次?普通计算机用户和软件开发人员对计算机系统的认识一样吗?
〔解答〕
最上层是用户层。第5层是高级语言层。第4层是汇编语言层。第3层是操作系统层。第2层是机器语言层。第1层是控制层。第0层是数字电路层。
普通计算机用户和软件人员对计算机系统的认识并不一样。普通计算机用户看到的计算机,也就是我们最熟悉的计算机,属于用户层,而软件人员看到的属于高级语言层或是汇编语言层。
〔习题1.12〕
什么是系列机和兼容机?你怎样理解计算机中的“兼容”特性?例如,你可以用PC机为例,谈谈你对软件兼容(或兼容性)的认识,说明为什么PC机具有如此强大的生命力? 〔解答〕
系列机是指在一个厂家生产的具有相同计算机结构,但具有不同组成和实现的一系列(Family)不同档次、不同型号的机器。
兼容机是指不同厂家生产的具有相同计算机结构(不同的组成和实现)的计算机。
兼容是一个广泛的概念,包括软件兼容、硬件兼容、系统兼容等。其中软件兼容是指同一个软件可以不加修改地运行于体系结构相同的各档机器,结果一样但运行时间可能不同。软件兼容可从机器性能和推出时间分成向上(向下)和向前(向后)兼容。例如32位PC机就陆续增加了对浮点处理指令、多媒体指令等的支持。在保证向后兼容的前提下,不断改进其组成和实现,延续计算机结构的生命,才使得PC机具有如此强大的生命力。〔习题1.13〕
英特尔公司最新Intel 80x86处理器是什么?请通过查阅相关资料(如英特尔公司网站),说明其主要特点和采用的新技术。〔解答〕
酷睿2多核处理器。〔习题1.14〕
说明高级语言、汇编语言、机器语言三者的区别,谈谈你对汇编语言的认识。〔解答〕
高级语言与具体的计算机硬件无关,其表达方式接近于所描述的问题,易为人们接受和掌握,用高级语言编写程序要比低级语言容易得多,并大大简化了程序的编制和调试,使编程效率得到大幅度的提高。而汇编语言是为了便于理解与记忆,将机器指令用助记符代替而形成的一种语言。汇编语言的语句通常与机器指令对应,因此,汇编语言与具体的计算机有关,属于低级语言。它比机器语言直观,容易理解和记忆,用汇编语言编写的程序也比机器语言易阅读、易排错。机器语言的每一条机器指令都是二进制形式的指令代码,计算机硬件可以直接识别。高级语言程序通常也需要翻译成汇编语言程序,再进一步翻译成机器语言代码。〔习题1.15〕
为了更好地进行编程实践,请进入Windows操作系统下的控制台环境(或MS-DOS模拟环境),练习常用命令。第2章 处理器结构 〔习题2.1〕简答题 〔解答〕
① ALU是算术逻辑运算单元,负责处理器所能进行的各种运算,主要是算术运算和逻辑运算。
② 取指是指从主存取出指令代码通过总线传输到处理器内部指令寄存器的过程。8086分成总线接口单元和指令执行单元,可以独立操作。在执行单元执行一条指令的同时,总线接口单元可以读取下一条指令,等到执行时不需要进行取指了,所以称为预取。
③ Pentium采用分离的Cache结构,一个用做指令Cache,一个用做数据Cache。④ 堆栈的存取原则是先进后出(也称为后进先出)操作方式存取数据。⑤ 标志寄存器主要保存反映指令执行结果和控制指令执行形式的有关状态。⑥ 执行了一条加法指令后,发现ZF=1,表明运算结果为0。⑦ 没有。
⑧ 汇编语言的标识符大小写不敏感,即表示字母大小写不同、但表示同一个符号。⑨ 不会。
⑩ 指令的操作数需要通过存储器地址或I/O地址,才能查找到数据本身,故称数据寻址方式。
〔习题2.2〕判断题
〔解答〕
① 错 ② 对 ③ 对 ④ 对 ⑤ 错 ⑥ 对 ⑦ 对 ⑧ 错 ⑨ 对 ⑩ 对 〔习题2.3〕填空题
〔解答〕
① 32,DX,DH ② 16 ③ 段地址,偏移地址,EIP,IP ④ 00100110,0 ⑤ 73C00H,73800H ⑥ EBX,ECX,ESI,EDI,EBP,ESP ⑦ 实地址,64KB ⑧ ASM,目标模块,FLAT ⑨ 立即数寻址、寄存器寻址和存储器寻址 ⑩ DS,SS 〔习题2.4〕
处理器内部具有哪3个基本部分?8086分为哪两大功能部件?其各自的主要功能是什么? 〔解答〕
处理器内部有ALU、寄存器和指令处理三个基本单元。8086有两大功能部件:总线接口单元和执行单元。总线接口单元:管理着8086与系统总线的接口,负责处理器对存储器和外设进行访问。8086所有对外操作必须通过BIU和这些总线进行。
执行单元EU:负责指令译码、数据运算和指令执行。〔习题2.5〕
8086怎样实现了最简单的指令流水线? 〔解答〕
8086中,指令的读取是在BIU单元,而指令的执行是在EU单元。因为BIU和EU两个单元相互独立、分别完成各自操作,所以可以并行操作。也就是说,在EU单元对一个指令进行译码执行时,BIU单元可以同时对后续指令进行读取;这就是最简单的指令流水线技术。〔习题2.6〕
什么是标志?什么是IA-32处理器的状态标志、控制标志和系统标志?说明状态标志在标志寄存器EFLAGS的位置和含义。〔解答〕
标志:用于反映指令执行结果或控制指令执行形式的一个或多个二进制数位。例如,有些指令执行后会影响有关标志位;有些指令的执行要利用相关标志。状态标志:用来记录程序运行结果的状态信息。控制标志:DF标志,控制字符串操作的地址方向。系统标志:用于控制处理器执行指令的方式。
状态标志在标志寄存器EFLAGS中的位置和含义如下:
11 10 9 8 7 6 5 4 3 2 1 0 „„ OF
SF ZF AF PF CF
〔习题2.7〕
举例说明CF和OF标志的差异。〔解答〕
进位标志CF表示无符号数运算结果是否超出范围,超出范围后加上进位或借位,运算结果仍然正确;溢出标志OF表示有符号数运算结果是否超出范围,如果超出范围,运算结果已经不正确。
例1:3AH + 7CH=B6H 无符号数运算:58+124=182,范围内,无进位。有符号数运算:58+124=182,范围外,有溢出。例2:AAH + 7CH=①26H 无符号数运算:170+124=294,范围外,有进位。有符号数运算:-86+124=28,范围内,无溢出。〔习题2.8〕 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达(均为十六进制形式):
① FFFF∶0
② 40∶17
③ 2000∶4500
④ B821∶4567 〔解答〕 物理地址:在处理器地址总线上输出的地址称为物理地址。每个存储单元有一个唯一的物理地址。
逻辑地址:在处理器内部、程序员编程时采用逻辑地址,采用“段地址:偏移地址“形式。某个存储单元可以有多个逻辑地址,即处于不同起点的逻辑段中,但其物理地址是唯一的。逻辑地址转换成物理地址:逻辑地址由处理器在输出之前转换为物理地址。将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址。
① FFFFH:0=FFFF0H ② 40H:17H=00417H ③ 2000H:4500H=24500H ④ B821H:4567H=BC777H 〔习题2.9〕
IA-32处理器有哪三类基本段,各是什么用途? 〔解答〕
IA-32处理器有代码段、数据段、堆栈段三类基本段。
代码段:存放程序的指令代码。程序的指令代码必须安排在代码段,否则将无法正常执行。数据段:存放当前运行程序所用的数据。程序中的数据默认是存放在数据段,也可以存放在其他逻辑段中。
堆栈段:主存中堆栈所在的区域。程序使用的堆栈一定在堆栈段。〔习题2.10〕
什么是平展存储模型、段式存储模型和实地址存储模型? 〔解答〕
平展存储模型下,对程序来说存储器是一个连续的地址空间,称为线性地址空间。程序需要的代码、数据和堆栈都包含在这个地址空间中。
段式存储模型下,对程序来说存储器由一组独立的地址空间组成,独立的地址空间称为段。通常,代码、数据和堆栈位于分开的段中。
实地址存储模型是8086处理器的存储模型。它是段式存储模型的特例,其线性地址空间最大为1MB容量,由最大为64KB的多个段组成。〔习题2.11〕
什么是实地址方式、保护方式和虚拟8086方式?它们分别使用什么存储模型? 〔解答〕
实地址方式:与8086具有相同的基本结构,只能寻址1MB物理存储器空间,逻辑段最大不超过64KB;但可以使用32位寄存器、32位操作数和32位寻址方式;相当于可以进行32位处理的快速8086。实地址工作方式只能支持实地址存储模型。
保护方式:具有强大的段页式存储管理和特权与保护能力,使用全部32条地址总线,可寻址4GB物理存储器。保护方式通过描述符实现分段存储管理,每个逻辑段可达4GB。处理器工作在保护方式时,可以使用平展或段式存储模型。
虚拟8086方式:在保护方式下运行的类似实方式的运行环境,只能在1MB存储空间下使用“16位段”。处理器工作在虚拟8086方式时,只能使用实地址存储模型。〔习题2.12〕 汇编语句有哪两种,每个语句由哪4个部分组成? 〔解答〕
汇编语句有两种:执行性语句(处理器指令)、说明性语句(伪指令)。每个语句有:标号、指令助记符、操作数或参数、注释4个部分组成。〔习题2.13〕
汇编语言程序的开发有哪4个步骤,分别利用什么程序完成、产生什么输出文件。〔解答〕
汇编语言程序的开发有4个步骤:
编辑:用文本编辑器形成一个以ASM为扩展名的源程序文件。汇编:用汇编程序将ASM文件转换为OBJ模块文件。
连接:用连接程序将一个或多个目标文件链接成一个EXE或COM可执行文件。调试:用调试程序排除错误,生成正确的可执行文件。〔习题2.14〕
MASM汇编语言中,下面哪些是程序员可以使用的正确的标识符。FFH,DS,0xvab,Again,next,@data,h_ascii,6364b,.exit,small 〔解答〕
FFH,Again,next,h_ascii 〔习题2.15〕
给出IA-32处理器的32位寻址方式和16位寻址方式的组成公式,并说明各部分作用。〔解答〕
① 32位存储器寻址方式的组成公式
32位有效地址 = 基址寄存器+(变址寄存器×比例)+位移量 其中的4个组成部分是:
?基址寄存器??任何8个32位通用寄存器之一;
?变址寄存器??除ESP之外的任何32位通用寄存器之一;
?比例??可以是1,2,4或8(因为操作数的长度可以是1,2,4或8字节); ?位移量??可以是8或32位有符号值。② 16位存储器寻址方式的组成公式
16位有效地址 = 基址寄存器+变址寄存器+位移量
其中基址寄存器只能是BX或BP,变址寄存器只能是SI或DI,位移量是8或16位有符号值。
〔习题2.16〕
说明下列指令中源操作数的寻址方式?假设VARD是一个双字变量。(1)mov edx,1234h(2)mov edx,vard(3)mov edx,ebx(4)mov edx,[ebx](5)mov edx,[ebx+1234h](6)mov edx,vard[ebx](7)mov edx,[ebx+edi](8)mov edx,[ebx+edi+1234h](9)mov edx,vard[esi+edi](10)mov edx,[ebp*4] 〔解答〕 ① 立即数 ② 直接 ③ 寄存器 ④ 寄存器间接 ⑤ 寄存器相对 ⑥ 寄存器相对 ⑦ 基址变址 ⑧ 相对基址变址 ⑨ 相对基址变址 ⑩ 带比例寻址 〔习题2.17〕
使用本书配套的软件包(或者按照本书说明)创建MASM开发环境,通过编辑例题2-1和例题2-2程序、汇编连接生成可执行程序和列表文件,掌握汇编语言的开发。第3章 数据处理 〔习题3.1〕简答题 〔解答〕
① 没有。使用二进制8位表达无符号整数,257没有对应的编码。② 字符“'F'”的ASCII码就是数值46H,所以没有区别。
③ 汇编程序在汇编过程中对数值表达式计算,得到一个确定的数值,故称数值表达式为常量。
④ 不能。数值500大于一个字节所能表达的数据量,所以不能为字节变量赋值。⑤ 源、目标寄存器位数不同,不能用该指令进行数据交换。
⑥ 前者在指令执行时获得偏移地址,是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时寄存器内容是不可知的,所以无法获得偏移地址。
⑦ INC,DEC,NEG和NOT指令的操作数既是源操作数也是目的操作数。⑧ 大小写字母转换利用它们的ASCII码相差20H。
⑨ 加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的CF和OF标志,可利用CF和OF进行区别。
⑩ 逻辑与运算规则类似二进制的乘法,所以称其为逻辑乘。〔习题3.2〕判断题
〔解答〕
① 对 ② 对 ③ 对 ④ 错 ⑤ 错
⑥ 对 ⑦ 错 ⑧ 错 ⑨ 对 ⑩ 对 〔习题3.3〕填空题 〔解答〕
① BYTE,OFFSET ② 97,61,小写字母a ③ 0DH(13),0AH(10)④ 8843H ⑤ DWORD,4,WORD PTR XYZ ⑥ 3 ⑦ 78894111 ⑧ 0,0,0 ⑨ ***2H,83H ⑩ 4 〔习题3.4〕
下列十六进制数表示无符号整数,请转换为十进制形式的真值: ① FFH
② 0H
③ 5EH
④ EFH 〔解答〕 ① 255 ② 0 ③ 94 ④ 239 〔习题3.5〕
将下列十进制数真值转换为压缩BCD码: ① 12
② 24
③ 68
④ 99 〔解答〕 ① 12H ② 24H ③ 68H ④ 99H 〔习题3.6〕
将下列压缩BCD码转换为十进制数:
① 10010001
② 10001001
③ 00110110
④ 10010000 〔解答〕 ① 91 ② 89 ③ 36 ④ 90 〔习题3.7〕
将下列十进制数用8位二进制补码表示: ① 0
② 127
③-127
④ -57 〔解答〕 ① 00000000 ② 01111111 ③ 10000001 ④ 11000111 〔习题3.8〕
进行十六进制数据的加减运算,并说明是否有进位或借位: ① 1234H+7802H ② F034H+5AB0H ③ C051H-1234H ④ 9876H-ABCDH 〔解答〕
① 1234H+7802H=8A36H,无进位 ② F034H+5AB0H=4AF4H,有进位 ③ C051H-1234H=BE1DH,无借位 ④ 9876H-ABCDH=ECA9H,有借位 〔习题3.9〕
数码0~
9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码0DH和0AH分别对应什么字符? 〔解答〕
数码0~9对应的ASCII码依次是30H~39H。
大写字母A~Z对应的ASCII码依次是:41H~5AH。小写字母a~z对应的ASCII码依次是:61~7AH。ASCII码0DH和0AH分别对应的是回车和换行字符。〔习题3.10〕
设置一个数据段,按照如下要求定义变量或符号常量: ① my1b为字符串变量:Personal Computer ② my2b为用十进制数表示的字节变量:20 ③ my3b为用十六进制数表示的字节变量:20 ④ my4b为用二进制数表示的字节变量:20 ⑤ my5w为20个未赋值的字变量 ⑥ my6c为100的常量
⑦ my7c表示字符串:Personal Computer 〔解答〕
my1b byte 'Personal Computer' my2b byte 20 my3b byte 14h my4b byte 00010100b my5w word 20 dup(?)my6c = 100 my7c equ
〔习题3.11〕
定义常量NUM,其值为5;数据段中定义字数组变量DATALIST,它的头5个字单元中依次存放-10,2,5和4,最后1个单元初值不定。〔解答〕 num equ 5 datalist byte-10,2,5,4,? 〔习题3.12〕
从低地址开始以字节为单位,用十六进制形式给出下列语句依次分配的数值:
byte 'ABC',10,10h,'EF',3 dup(-1,?,3 dup(4))word 10h,-5,3 dup(?)〔解答〕
0A 10 45 46 FF 00 04 04 04 FF 00 04 04 04 FF 00 04 04 04 10 00 FB FF 00 00 00 00 00 00 〔习题3.13〕
设在某个程序中有如下片段,请写出每条传送指令执行后寄存器EAX的内容:
;数据段
org 100h varwword 1234h,5678h varb byte 3,4 vard dword 12345678h buff byte 10 dup(?)mess byte 'hello';代码段
mov eax,offset mess mov eax,type buff+type mess+type vard mov eax,sizeof varw+sizeof buff+sizeof mess mov eax,lengthof varw+lengthof vard 〔解答〕
①
EAX=0114H ②
EAX=0006H ③
EAX=0013H ④
EAX=0003H 〔习题3.14〕
按照如下输出格式,在屏幕上显示ASCII表:
| 0 1 2 3 4 5 6 7 8 9 A B C D E F---+-20 |
!“ #...30 | 0 1 2 3...40 | @ A B C...50 | P Q R S...60 | ‘ a b c...70 | p q r s...表格最上一行的数字是对应列ASCII代码值的低4位(用十六进制形式),而表格左边的数字对应行ASCII代码值的高4位(用十六进制形式)。编程在数据段直接构造这样的表格、填写相应ASCII代码值(不是字符本身),然后使用字符串显示子程序DISPMSG实现显示。〔解答〕
include io32.inc.data table byte '
|0 1 2 3 4 5 6 7 8 9 A B C D E F',13,10 byte '---+',13,10 byte '20 |',20h,20h,21h,20h,22h,20h,23h,20h,24h,20h,25h,20h,26h,20h,27h,20h,28h,20h,29h,20h byte 2ah,20h,2bh,20h,2ch,20h,2dh,20h,2eh,20h,2fh,20h,13,10 byte '30 |',30h,20h,31h,20h,32h,20h,33h,20h,34h,20h,35h,20h,36h,20h,37h,20h,38h,20h,39h,20h byte 3ah,20h,3bh,20h,3ch,20h,3dh,20h,3eh,20h,3fh,20h,13,10 byte '40 |',40h,20h,41h,20h,42h,20h,43h,20h,44h,20h,45h,20h,46h,20h,47h,20h,48h,20h,49h,20h byte 4ah,20h,4bh,20h,4ch,20h,4dh,20h,4eh,20h,4fh,20h,13,10 byte '50 |',50h,20h,51h,20h,52h,20h,53h,20h,54h,20h,55h,20h,56h,20h,57h,20h,58h,20h,59h,20h byte 5ah,20h,5bh,20h,5ch,20h,5dh,20h,5eh,20h,5fh,20h,13,10 byte '60 |',60h,20h,61h,20h,62h,20h,63h,20h,64h,20h,65h,20h,66h,20h,67h,20h,68h,20h,69h,20h byte 6ah,20h,6bh,20h,6ch,20h,6dh,20h,6eh,20h,6fh,20h,13,10 byte '70 |',70h,20h,71h,20h,72h,20h,73h,20h,74h,20h,75h,20h,76h,20h,77h,20h,78h,20h,79h,20h byte 7ah,20h,7bh,20h,7ch,20h,7dh,20h,7eh,20h,7fh,20h,13,10 byte 0.code start: mov eax,offset table call dispmsg exit 0 end start 〔习题3.15〕
数据段有如下定义,IA-32处理器将以小端方式保存在主存: var dword 12345678h 现以字节为单位按地址从低到高的顺序,写出这个变量内容。并说明如下指令的执行结果:
mov eax,var;EAX=__________ mov bx,var;BX=__________ mov cx,var+2;CX=__________ mov dl,var;DL=__________ mov dh,var+3;DH=__________ 可以编程使用十六进制字节显示子程序DSIPHB顺序显示各个字节进行验证,还可以使用十六进制双字显示子程序DSIPHD显示该数据进行对比。〔解答〕
小端方式采用“低对低、高对高”,即低字节数据存放在低地址存储单元、高字节数据存放在高地址存储单元。以字节为单位按地址从低到高的顺序,var变量的内容:78H、56H、34H、12H。
;EAX=12345678H;BX=5678H;CX=1234H;DL=78H;DH=12H 〔习题3.16〕
使用若干MOV指令实现交互指令“XCHG EBX,[EDI]”功能。〔解答〕
push eax;可以没有
mov eax,ebx mov ebx,[edi] mov [edi],eax pop eax;可以没有 〔习题3.17〕
假设当前ESP=0012FFB0H,说明下面每条指令后,ESP等于多少?
push eax push dx push dword ptr 0f79h pop eax pop word ptr [bx] pop ebx 〔解答〕
ESP=0012FFACH ESP=0012FFAAH ESP=0012FFA6H ESP=0012FFAAH ESP=0012FFACH ESP=0012FFB0H 〔习题3.18〕
已知数字0~9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H;请为如下程序的每条指令加上注释,说明每条指令的功能和执行结果。
;数据段
table byte 18h,34h,05h,06h,09h,0ah,0ch,11h,12h,14h;代码段
mov ebx,offset table mov al,8 xlat 为了验证你的判断,不妨使用本书的I/O子程序库提供的子程序DISPHB显示换码后AL的值。如果不使用XLAT指令,应如何修改? 〔解答〕
;数据段
table byte 18h,34h,05h,06h,09h,0ah,0ch,11h,12h,14h;定义格雷码表
;代码段
mov ebx,offset table;EBX=格雷码表首地址
mov al,8;AL=8 xlat;AL=12H(8的格雷码)不使用XLAT指令:
mov ebx,offset table;EBX=格雷码表首地址
mov eax,0 mov al,8;AL=8 mov al,[eax+ebx];AL=12H(8的格雷码)〔习题3.19〕
请分别用一条汇编语言指令完成如下功能:
(1)把EBX寄存器和EDX寄存器的内容相加,结果存入EDX寄存器。(2)用寄存器EBX和ESI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。
(3)用EBX和位移量0B2H的寄存器相对寻址方式把存储器中的一个双字和ECX寄存器的内容相加,并把结果送回存储器中。
(4)将32位变量VARD与数3412H相加,并把结果送回该存储单元中。(5)把数0A0H与EAX寄存器的内容相加,并把结果送回EAX中。〔解答〕
① add edx,ebx ② add al,[ebx+esi] ③ add [bx+0b2h],cx ④ add varw,3412h ⑤ add eax,0a0h 〔习题3.20〕
分别执行如下程序片断,说明每条指令的执行结果:(〔解答〕(1)
;EAX=80H;EAX=83H,CF=0,SF=0;EAX=103H,CF=0,OF=0;EAX=106H,CF=0,ZF=0(2)
;EAX=100;EAX=300,CF=0(3)
;EAX=100;EAX=44,CF=1(包含256的进位含义:256+44=300)(4)
mov al,7fh;AL=7FH sub al,8;AL=77H,CF=0,SF=0 sub al,80h;AL=F7H,CF=1,OF=1 sbb al,3;AL=F3H,CF=0,ZF=0 〔习题3.21〕
给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:
mov al,89h add al,al add al,9dh cmp al,0bch sub al,al dec al inc al 〔解答〕
mov al,89h;AL=89H CF ZF SF OF PF add al,al;AL=12H 1 0 0 1 1 add al,9dh;AL=0AFH 0 0 1 0 1 cmp al,0bch;AL=0AFH 1 0 1 0 1 sub al,al;AL=00H 0 1 0 0 1 dec al;AL=0FFH 0 0 1 0 1 inc al;AL=00H 0 1 0 0 1 〔习题3.22〕 有两个64位无符号整数存放在变量buffer1和buffer2中,定义数据、编写代码完成EDX.EAX←buffer1-buffer2功能。〔解答〕
;数据段
buffer1 qword 67883000h buffer2 qword 67762000h;代码段
mov eax,dword ptr buffer1 mov edx,dword ptr buffer1+4 sub eax,dword ptr buffer2 sbb edx,dword ptr buffer2+4 〔习题3.23〕
分别执行如下程序片断,说明每条指令的执行结果: 〔解答〕(1)
;ESI=9CH;ESI=80H;ESI=FFH;ESI=01H(2)
;EAX=1010B(可以有前导0,下同)
;EAX=0010B,CF=1;EAX=0100B,CF=0;EAX=0000B,CF=0(3)
;EAX=1011B(可以有前导0,下同)
;EAX=101100B,CF=0;EAX=10110B,CF=0;EAX=10111B,CF=0(4)
;EAX=0,CF=0,OF=0;ZF=1,SF=0,PF=1 〔习题3.24〕
3.24 给出下列各条指令执行后AX的结果,以及状态标志CF、OF、SF、ZF、PF的状态。
mov ax,1470h and ax,ax or ax,ax xor ax,ax not ax test ax,0f0f0h 〔解答〕
mov ax,1470h;AX=1470H CF OF SF ZF PF and ax,ax;AX=1470H 0 0 0 0 0 or ax,ax;AX=1470H 0 0 0 0 0 xor ax,ax;AX=0000H 0 0 0 1 1 not ax;AX=FFFFH 0 0 0 1 1 test ax,0f0f0h;AX=0F0F0H 0 0 1 0 1 〔习题3.25〕
逻辑运算指令怎么实现复位、置位和求反功能? 〔解答〕
AND指令同“0”与实现复位,OR指令同“1”或实现置位,XOR同“1”异或实现求反。〔习题3.26〕
说明如下程序段的功能:
mov ecx,16 mov bx,ax next:shr ax,1 rcr edx,1 shr bx,1 rcr edx,1 loop next mov eax,edx 〔解答〕
将AX的每一位依次重复一次,所得的32位结果保存于EAX中。〔习题3.27〕
编程将一个64位数据逻辑左移3位,假设这个数据已经保存在EDX.EAX寄存器对中。〔解答〕
;代码段
mov ecx,3 again: shl eax,1 rcl edx,1 loop again 〔习题3.28〕
编程将一个压缩BCD码变量(例如92H)转换为对应的ASCII码,然后调用DISPC子程序(在输入输出子程序库中)显示。〔解答〕
;数据段 bcd byte 92h;代码段
mov al,bcd shr al,4 add al,30h call dispc mov al,bcd and al,0fh add al,30h call dispc 〔习题3.29〕
以MOVS指令为例,说明串操作指令的寻址特点,并用MOV和ADD等指令实现MOVSD的功能(假设DF=0)。〔解答〕
MOVS指令的功能是:
ES:[EDI]←DS:[ESI];ESI←ESI±1/2/4,EDI←EDI±1/2/4 由此可看出串操作指令的寻址特点:
源操作数用寄存器ESI间接寻址,默认在DS指向的数据段,但可以改变;目的操作数用寄存器EDI间接寻址,只能在ES指向的附加数据段;每执行一次串操作,源指针ESI和目的指针EDI将自动修改:±1(字节),±2(字)或±4(双字)。指针的增量和减量控制由DF标志确定,DF=0,进行增量;DF=1,进行减量。
push eax mov eax,[esi] mov es:[edi],eax add esi,4 add edi,4 〔习题3.30〕
说明如下程序执行后的显示结果:
;数据段
msg byte 'WELLDONE',0;代码段
mov ecx,(lengthof msg)-1 mov ebx,offset msg again: mov al,[ebx] add al,20h mov [ebx],al add ebx,1 loop again mov eax,offset msg call dispmsg 如果将其中语句“mov ebx,offset msg”改为“xor ebx,ebx”,则利用EBX间接寻址的两个语句如何修改成EBX寄存器相对寻址,就可以实现同样功能? 〔解答〕
显示结果:welldone EBX寄存器相对寻址:
mov al,msg[ebx] mov msg[ebx],al 〔习题3.31〕
下面程序的功能是将数组ARRAY1的每个元素加固定值(8000H),将和保存在数组ARRAY2。在空白处填入适当的语句或语句的一部分。
;数据段
array1 dword 1,2,3,4,5,6,7,8,9,10 array2 dword 10 dup(?);代码段
mov ecx,lengthof array1 mov ebx,0 again: mov eax,array1[ebx*4] add eax,8000h mov ______________ add ebx,__________ loop again 〔解答〕
mov array2[ebx*4],eax add ebx,1 〔习题3.32〕
上机实现本章的例题程序,编程实现本章的习题程序。第4章 汇编语言程序设计 〔习题4.1〕简答题 〔解答〕
① 当同一个程序被操作系统安排到不同的存储区域执行时,指令间的位移没有改变,目标地址采用相对寻址可方便操作系统的灵活调度。
② 数据通信时,数据的某一位用做传输数据的奇偶校验位,数据中包括校验位在内的“1”的个数恒为奇数,就是奇校验;恒为偶数,就是偶校验。
③ 无符号数和有符号数的操作影响两组不同的标志状态位,故判断两个无符号数和有符号数的大小关系要利用不同的标志位组合,所以有对应的两组指令。
④ 双分支结构中两个分支体之间的JMP指令,用于实现结束前一个分支回到共同的出口作用。
⑤ 完整的子程序注释可方便程序员调用该子程序,子程序注释包括子程序名、子程序功能、入口参数和出口参数、调用注意事项和其他说明等。
⑥ 子程序保持堆栈平衡,才能保证执行RET指令时当前栈顶的内容是正确的返回地址。主程序也要保持堆栈平衡,这样才能释放传递参数占用的堆栈空间,否则多次调用该子程序可能就致使堆栈溢出。
⑦ “传值”是传递参数的一个拷贝,被调用程序改变这个参数不影响调用程序;“传址”时,被调用程序可能修改通过地址引用的变量内容。
⑧ INCLUDE语句包含的是文本文件、是源程序文件的一部分;INCLUDELIB语句包含的是子程序库文件。⑨ 取长补短。
⑩ Windows程序在运行时需要加载其配套的动态链接库DLL文件,当其没有被搜索到时就会提示不存在。〔习题4.2〕判断题 〔解答〕
① 对 ② 错 ③ 错 ④ 错 ⑤ 错 ⑥ 对 ⑦ 对 ⑧ 错 ⑨ 对 ⑩ 错 〔习题4.3〕填空题 〔解答〕
① 相对寻址,间接寻址,直接寻址,间接寻址 ② 1256H,3280H ③ 3721H,1 ④ EAH ⑤ 循环初始,循环控制 ⑥ REPT1标号的地址 ⑦ TEST ENDP,ENDM ⑧ EBP ⑨ PUBLIC,EXTERN ⑩ 38H 0DH 0AH 〔习题4.4〕
为了验证例题4-1程序的执行路径,可以在每个标号前后增加显示功能。例如使得程序运行后显示数码1234。〔解答〕
jmp labl1;相对寻址
nop mov eax,'?' call dispc labl1: mov eax,'1' call dispc jmp near ptr labl2;相对近转移
nop mov eax,'?' call dispc labl2: mov eax,'2' call dispc mov eax,offset labl3
jmp eax;寄存器间接寻址
nop mov eax,'?' call dispc labl3: mov eax,'3' call dispc mov eax,offset labl4 mov nvar,eax jmp nvar;存储器间接寻址
nop mov eax,'?' call dispc labl4: mov eax,'4' call dispc 〔习题4.5〕
使用“SHR EAX,2”将EAX中的D1位移入CF标志,然后用JC/JNC指令替代JZ/JNZ指令完成例题4-3的功能。〔解答〕
mov eax,56h;假设一个数据
shr eax,2;D1位移入CF标志
jnc nom;D1=0条件成立,转移
...;余同原程序 〔习题4.6〕
执行如下程序片断后,CMP指令分别使得5个状态标志CF、ZF、SF、OF和PF为0还是为1?它会使得哪些条件转移指令指令Jcc的条件成立、发生转移?
mov eax,20h cmp eax,80h 〔解答〕
CF=1 ZF=0 SF=1 OF=0 PF=1 可以使得条件成立、发生转移的指令有:JC JS JP JNZ JNO 〔习题4.7〕
将例题4-4程序修改为实现偶校验。建议进一步增加显示有关提示信息的功能,使得程序具有更加良好的交互性。〔解答〕
include io32.inc.data msg1 byte 'Please input a character: ',0 msg2 byte 'The ASCII code of the charater you entered is: ',0 msg3 byte 'The code with even parity is: ',0.code start: mov eax,offset msg1 call dispmsg call readc call dispcrlf mov ebx,eax mov eax,offset msg2 call dispmsg mov eax,ebx call dispbb call dispcrlf and al,7fh jp next or al,80h next:mov ebx,eax mov eax,offset msg3 call dispmsg mov eax,ebx call dispbb exit 0 end start 〔习题4.8〕
在采用奇偶校验传输数据的接收端应该验证数据传输的正确性。例如,如果采用偶校验,那么在接收到的数据中,其包含“1”的个数应该为0或偶数个,否则说明出现传输错误。现在,在接收端编写一个这样的程序,如果偶校验不正确显示错误信息,传输正确则继续。假设传送字节数据、最高位作为校验位,接收到的数据已经保存在Rdata变量中。〔解答〕
;数据段
Rdata byte 57h;保存接收的数据 error byte 'Error!',0;代码段
mov al,Rdata and al,0ffh;标志PF反映“1”的个数
jp done;个数为偶数,正确继续
mov eax,offset error;个数为奇数,显示出错
call dispmsg done: 〔习题4.9〕
指令CDQ将EAX符号扩展到EDX,即:EAX最高为0,则EDX=0;EAX最高为1,则EDX=FFFFFFFFH。请编程实现该指令功能。〔解答1〕
test eax,8000h;测试最高位
jz next1;最高位为0(ZF=1),转移到标号NEXT1 mov edx,0ffffffffh;最高位为1,顺序执行:设置EDX=FFFFFFFFH jmp done;无条件转移,跳过另一个分支
next1: mov dx,0;最高位为0转移到此执行:设置EDX=0 done: 〔解答2〕
使用移位指令更好。
rol eax,1 rcr edx,1 sar edx,31 ror eax,1 〔习题4.10〕
编程,首先测试双字变量DVAR的最高位,如果为1,则显示字母“L”;如果最高位不为1,则继续测试最低位,如果最低位为1,则显示字母“R”;如果最低位也不为1,则显示字母“M”。〔解答〕
;数据段 dvar dword 57h;代码段
mov eax,dvar test eax,80000000h jnz nextl test eax,1 jnz nextr mov al,'M' jmp done nextl: mov al,'L' jmp done nextr: mov al,'R' done: call dispc 〔习题4.11〕编写一个程序,先提示输入数字“Input Number:0~9”,然后在下一行显示输入的数字,结束;如果不是键入了0~9数字,就提示错误“Error!”,继续等待输入数字。〔解答〕
;数据段
inmsg byte 'Input number(0~9): ',0 ermsg byte 0dh,0ah,'Error!Input again: ',0;代码段
mov eax,offset inmsg;提示输入数字
call dispmsg again: call readc;等待按键
cmp al,'0';数字 < 0?
jb erdisp cmp al,'9';数字 > 9?
ja erdisp call dispcrlf call dispc jmp done erdisp: mov eax,offset ermsg call dispmsg jmp again done: 〔习题4.12〕
有一个首地址为ARRAY的20个双字的数组,说明下列程序段的功能。
mov ecx,20 mov eax,0 mov esi,eax sumlp: add eax,array[esi] add esi,4 loop sumlp mov total,eax 〔解答〕
求这20个双字的和,保存在TOTAL变量,不关进心进位和溢出。〔习题4.13〕
编程中经常要记录某个字符出现的次数。现编程记录某个字符串中空格出现的次数,结果保存在SPACE单元。〔解答〕
;数据段
string byte 'Do you have fun with Assembly ?',0;以0结尾的字符串 space dword ?;代码段
mov esi,offset string xor ebx,ebx;EBX用于记录空格数 again: mov al,[esi] cmp al,0 jz done cmp al,20h;空格的ASCII码是20H jne next;不相等、不是空格,转移
inc bx;相等、是空格,空格个数加1 next:inc esi jmp again;继续循环 done: mov space,ebx;保存结果 〔习题4.14〕
编写计算100个16位正整数之和的程序。如果和不超过16位字的范围(65535),则保存其和到WORDSUM,如超过则显示‘Overflow!’。〔解答〕
;数据段 array word 2005,2008,98 dup(1394);假设100个16位正整数 wordsum word ? error byte 'Overflow!',0;代码段
and ebx,0 mov ecx,100 xor ax,ax again: add ax,array[ebx*2] jc over inc ebx loop again mov wordsum,ax over: mov eax,offset error call dispmsg 〔习题4.15〕
在一个已知长度的字符串中查找是否包含“BUG”子字符串。如果存在,显示“Y”,否则显示“N”。〔解答〕
;数据段
string byte 'If you find any error in the program, you can DEBUG it.' count = sizeof string bug byte 'BUG';代码段
mov ecx,count mov edi,offset string L1: mov esi,offset bug push edi mov edx,sizeof bug LN: mov al,[esi] cmp [edi],al jne L2 inc esi inc edi dec edx jne LN pop edi mov al,'Y' jmp L3 L2: pop edi inc edi loop L1 mov al,'N' L3: call dispc 〔习题4.16〕
主存中有一个8位压缩BCD码数据,保存在一个双字变量中。现在需要进行显示,但要求不显示前导0。由于位数较多,需要利用循环实现,但如何处理前导0和数据中间的0呢?不妨设置一个标记。编程实现。〔解答〕
;数据段
bcd dword 00371002h;代码段
mov esi,bcd cmp esi,0 jnz goon mov al,'0' call dispc jmp done goon: mov ecx,8 xor ebx,ebx;EBX=0,表示可能是前导0 again: rol esi,4 mov eax,esi and eax,0fh;EAX低4位保存当前要显示的BCD码
cmp ebx,0;EBX≠0,说明不是前导0,要显示
jnz disp;EBX=0,说明可能是前导0 cmp eax,0
jz next;EAX=0,说明是前导0,不显示
mov ebx,1;EAX≠0,没有前导0了,令EBX=1≠0 disp: add al,30h call dispc next:loop again done: 〔习题4.17〕
已知一个字符串的长度,剔除其中所有的空格字符。请从字符串最后一个字符开始逐个向前判断、并进行处理。〔解答〕
;数据段
string byte 'Let us have a try!',0dh,0ah,0;代码段
mov ecx,sizeof string cmp ecx,2 jb done lea eax,string;显示处理前的字符串
call dispmsg mov esi,ecx dec esi outlp: cmp string[esi],' ';检测是否是空格
jnz next;不是空格继续循环
mov edi,esi;是空格,进入剔除空格分支
dec ecx inlp: inc edi mov al,string[edi];前移一个位置
mov string[edi-1],al cmp edi,ecx jb inlp next:dec esi;继续进行
cmp esi,0 jnz outlp;为0结束
lea eax,string;显示处理后的字符串
call dispmsg done: 〔习题4.18〕
第3章习题3.14在屏幕上显示ASCII表,现仅在数据段设置表格缓冲区,编程将ASCII代码值填入留出位置的表格,然后调用显示功能实现(需要利用双重循环)。〔解答〕
include io32.inc.data table byte '
|0 1 2 3 4 5 6 7 8 9 A B C D E F',13,10 byte '---+',13,10 tab1 byte 6 dup(36 dup(?),13,10)
byte 0.code start: mov ebx,offset tab1 mov edx,'| 02' mov ax,2020h mov esi,6 again0: mov [ebx],edx add ebx,4 mov ecx,16 again1: mov word ptr [ebx],ax add ebx,2 inc al loop again1
add ebx,2 add edx,1 dec esi jnz again0
mov eax,offset table call dispmsg exit 0 end start 〔习题4.19〕
请按如下说明编写子程序:
子程序功能:把用ASCII码表示的两位十进制数转换为压缩BCD码 入口参数:DH=十位数的ASCII码,DL=个位数的ASCII码 出口参数:AL=对应BCD码 〔解答〕 asctob proc shl dh,4 mov al,dh and dl,0fh or al,dl ret asctob endp 〔习题4.20〕
乘法的非压缩BCD码调整指令AAM执行的操作是:AH←AL÷10的商,AL←AL÷10的余数。利用AAM可以实现将AL中的100内数据转换为ASCII码,程序如下:
xor ah,ah aam add ax,3030h 利用这段程序,编写一个显示AL中数值(0~99)的子程序。〔解答〕 disp99 proc xor ah,ah aam add ax,3030h push ax mov al,ah call dispc pop ax call dispc ret disp99 endp 〔习题4.21〕
编写一个源程序,在键盘上按一个键,将其返回的ASCII码值显示出来,如果按下ESC键(对应ASCII码是1BH)则程序退出。请调用书中的HTOASC子程序。〔解答〕
;代码段,主程序 again: call readc cmp al,1bh jz done mov bl,al mov al,':' call dispc mov al,bl rol al,4 call htoasc;调用子程序
call dispc;显示一个字符
mov al,bl call htoasc;调用子程序
call dispc;显示一个字符
call dispcrlf jmp again done: 〔习题4.22〕
编写一个子程序,它以二进制形式显示EAX中32位数据,并设计一个主程序验证。〔解答〕
;代码段,主程序
mov eax,8F98FF00H call dispbd;调用子程序
;代码段,子程序
dispbd proc;32位二进制数的输出
push ecx push edx mov ecx,32;要输出的字符个数 dbd: rol eax,1;AL循环左移一位
push eax and al,01h;取AL最低位
add al,30h;转化成相应的ASCLL码值
call dispc;以二进制的形式显示
pop eax loop dbd pop edx pop ecx ret dispbd endp 〔习题4.23〕
将例题4-16的32位寄存器改用16位寄存器,仅实现输出-215~+215-1之间的数据。〔解答〕
;数据段 array word 12345,-1234,32767,-32768,0,667 writebuf byte 6 dup(0);代码段,主程序
mov ecx,lengthof array mov ebx,0 again:
mov ax,array[ebx*2]
call write
call dispcrlf
inc ebx
;此时ebx代表array中的第几个数
dec ecx
;此时ecx代表循环的次数
jnz again;代码段,子程序
write proc
;子程序开始
push ebx
push ecx
push edx
mov ebx,offset writebuf
;ebx指向显示缓冲区
test ax,ax
jnz write1
mov byte ptr [ebx],30h
inc ebx
jmp write5 write1:
;若不为0则首先判断是正是负
jns write2
;若为正则跳过下面两步到write2
mov byte ptr [ebx],'-'
inc ebx
neg ax write2:
mov cx,10
push cx
;将cx=10压入栈,作为退出标志
write3:
;write3是让eax循环除以10并把余数的ASCII码压入栈
cmp ax,0
jz write4
xor dx,dx
div cx
add dx,30h
push dx
jmp write3 write4:
;余数的ASCII码出栈,遇到10终止并转到write5显示结果
pop dx
cmp dx,cx
jz write5
mov byte ptr [ebx],dl
inc ebx
jmp write4 write5:
;显示结果
mov byte ptr [ebx],0
mov eax,offset writebuf
call dispmsg
pop edx
pop ecx
pop ebx
ret write endp 〔习题4.24〕
参考例题4-17,编写实现32位无符号整数输入的子程序,并设计一个主程序验证。〔解答〕
;数据段 count =10 array dword count dup(0)tempdword ? readbuf byte 30 dup(0)errmsg byte 'Input error,enter again!',13,10,0 msg1 byte 'Input ten unsigned numbers,each number ends with enter key:',13,10,0 msg2 byte 'Check the numbers your inputted:',13,10,0;代码段,主程序
mov eax,offset msg1
call dispmsg
mov ecx,count
mov ebx,offset array again:
call read
mov eax,temp
mov [ebx],eax
add ebx,4
dec ecx
jnz again
mov eax,offset msg2
call dispmsg
mov edx,offset array
mov ecx,count next:
mov eax,[edx]
call dispuid
call dispcrlf
add edx,4
dec ecx
jnz next;代码段,子程序 read
proc
push eax
push ecx
push ebx
push edx read0:
mov eax,offset readbuf
call readmsg
test eax,eax
jz readerr
cmp eax,12
ja readerr
mov edx,offset readbuf
xor ebx,ebx
xor ecx,ecx
mov al,[edx]
cmp al,'+'
jz read1
cmp al,'-'
jnz read2
jmp readerr read1:
inc edx
mov al,[edx]
test al,al
jz read3
;如果为0,则说明该字符串已结束 read2:
cmp al,'0'
jb readerr
cmp al,'9'
ja readerr
sub al,30h
imul ebx,10
;ebx用来存储处理过的数据
jc readerr
movzx eax,al
add ebx,eax
jnc read1 readerr:
mov eax,offset errmsg
call dispmsg
jmp read0 read3:
mov temp,ebx
pop edx
pop ebx
pop ecx
pop eax
ret read
endp 〔习题4.25〕
编写一个计算字节校验和的子程序。所谓“校验和”是指不记进位的累加,常用于检查信息的正确性。主程序提供入口参数,有数据个数和数据缓冲区的首地址。子程序回送求和结果这个出口参数。〔解答〕
;计算字节校验和的通用过程
;入口参数:DS:EBX=数组的段地址:偏移地址,ECX=元素个数
;出口参数:AL=校验和
;说明:除EAX/EBX/ECX外,不影响其他寄存器 checksumproc xor al,al;累加器清0 sum: add al,[ebx];求和
inc ebx;指向下一个字节
loop sum ret checksumendp 〔习题4.26〕
编制3个子程序把一个32位二进制数用8位十六进制形式在屏幕上显示出来,分别运用如下3种参数传递方法,并配合3个主程序验证它。(1)采用EAX寄存器传递这个32位二进制数(2)采用temp变量传递这个32位二进制数(3)采用堆栈方法传递这个32位二进制数 〔解答〕(1)
;数据段
wvarword 307281AFH;代码段,主程序
mov eax,wvar call disp mov al,'H' call dispc;代码段,子程序 disp proc push ebx push ecx mov ecx,8;8位 dhw1: rol eax,4 mov ebx,eax and al,0fh;转换为ASCII码
add al,30h cmp al,'9' jbe dhw2 add al,7 dhw2: call dispc mov eax,ebx loop dhw1 pop ecx pop ebx ret disp endp
(2)
;数据段
wvarword 307281AFH tempword ?;代码段,主程序
mov eax,wvar mov temp,eax call disp mov al,'H' call dispc;代码段,子程序 disp proc push ebx push ecx mov ecx,8;8位
mov eax,temp dhw1: rol eax,4 mov ebx,eax and al,0fh;转换为ASCII码
add al,30h cmp al,'9' jbe dhw2 add al,7 dhw2: call dispc
;显示一个字符
mov eax,ebx loop dhw1 pop ecx pop ebx ret disp endp(3)
;数据段
wvarword 307281AFH;代码段,主程序
push wvar call disp add esp,4 mov al,'H' call dispc;代码段,子程序 disp proc push ebp mov ebp,esp push ebx push ecx mov ecx,8;8位
mov eax,[ebp+8] dhw1: rol eax,4 mov ebx,eax and al,0fh;转换为ASCII码
add al,30h cmp al,'9' jbe dhw2 add al,7 dhw2: call dispc mov eax,ebx loop dhw1 pop ecx pop ebx pop ebp ret disp endp 〔习题4.27〕
配合例题4-11的简单加密解密程序,设计一个输入密码的程序,将输入的若干字符经过适当算法得到一个字节量密码。〔解答〕;ex0427.asm include io32.inc.data key byte ? msg0 byte 'Enter your password:',0 passw byte 50 dup(0)errormsg byte 'Password error, input again!',13,10,0 bufnum = 255 buffer byte bufnum+1 dup(0);定义键盘输入需要的缓冲区 msg1 byte 'Enter messge: ',0 msg2 byte 'Encrypted message: ',0 msg3 byte 'Original messge: ',0.code start: mov eax,offset msg0;提示输入加密密码
call dispmsg mov eax,offset passw;设置入口参数EAX call readmsg;调用输入字符串子程序输入密码
mov ecx,eax dec ecx xor ebx,ebx mov al,passw[ebx] again0: inc ebx xor al,passw[ebx];使用简单的异或方法得到加密关键字
loop again0 mov key,al;保存加密关键字
mov eax,offset msg1;提示输入字符串
call dispmsg mov eax,offset buffer;设置入口参数EAX call readmsg;调用输入字符串子程序
push eax;字符个数保存进入堆栈
mov ecx,eax;ECX=实际输入的字符个数,作为循环的次数
xor ebx,ebx;EBX指向输入字符 encrypt: mov al,key;AL=加密关键字
xor buffer[ebx],al;异或加密
inc ebx dec ecx;等同于指令:loop encrypt jnz encrypt;处理下一个字符
mov eax,offset msg2 call dispmsg mov eax,offset buffer;显示加密后的密文
call dispmsg call dispcrlf;again: mov eax,offset msg0;提示输入解密密码
call dispmsg mov eax,offset passw;设置入口参数EAX call readmsg;调用输入字符串子程序输入密码
mov ecx,eax dec ecx xor ebx,ebx mov al,passw[ebx] again1: inc ebx xor al,passw[ebx];使用简单的异或方法得到加密关键字
loop again1 cmp key,al;与原加密关键字比较
jz next;密码相同,则进行解密
mov eax,offset errormsg;提示输入解密密码错误
call dispmsg jmp again
next:pop ecx;从堆栈弹出字符个数,作为循环的次数
xor ebx,ebx;EBX指向输入字符 decrypt: mov al,key;AL=解密关键字
xor buffer[ebx],al;异或解密
inc ebx dec ecx jnz decrypt;处理下一个字符
mov eax,offset msg3 call dispmsg mov eax,offset buffer;显示解密后的明文
call dispmsg 〔习题4.28〕
设计一个简单的两个整数的加法器程序。〔解答〕;ex0428.asm include io32.inc.data msg1 byte 'Enter the integers:',13,10,0 msg2 byte 13,10,'Enter space to continue!Enter any other key to exit!',13,10,0.code start: mov eax,offset msg1 call dispmsg call readsid mov ebx,eax mov al,'+' call dispc call dispcrlf
call readsid add ebx,eax mov al,'=' call dispc mov eax,ebx call dispsid call dispcrlf
mov eax,offset msg2 call dispmsg call readc cmp al,20h je start
exit 0 end start 〔习题4.29〕
利用十六进制字节显示子程序DISPHB设计一个从低地址到高地址逐个字节显示某个主存区域内容的子程序DISPMEM。其入口参数:EAX=主存偏移地址,ECX=字节个数(主存区域的长度)。同时编写一个主程序进行验证。〔解答〕
;ex0429.asm in Windows Console include io32.inc.data var byte 'This is a test!'.code start:;主程序
mov eax,offset var mov ecx,sizeof var call dispmem exit 0;子程序 dispmem proc push ebx mov ebx,eax dispm1: mov al,[ebx] call disphb mov al,' ' call dispc inc ebx loop dispm1 pop ebx ret dispmem endp end start 〔习题4.30〕
将例题4-19分别使用子程序模块、子程序库和子程序库包含方法生成最终可执行文件。〔习题4.31〕
区别如下概念:宏定义、宏调用、宏指令、宏展开、宏汇编。〔解答〕
宏定义:就是对宏进行说明,由一对宏汇编伪指令MACRO和ENDM来完成。宏调用:宏定义之后的使用。在使用宏指令的位置写下宏名,后跟实体参数。宏指令:使用宏时,其形式很像指令,所以称为宏指令。宏展开:在汇编时,汇编程序用对应的代码序列替代宏指令。宏汇编:指使用宏的方法进行汇编语言程序设计。〔习题4.32〕
直接使用控制台输入和输出函数实现例题4-21的功能(不使用READMSG和DISPMSG子程序)。〔解答〕
〔习题4.33〕
直接使用控制台输出函数实现某个主存区域内容的显示(习题4.29的功能)。可以改进显示形式,例如每行显示16个字节(128位),每行开始先显示首个主存单元的偏移地址,然后用冒号分隔主存内容。〔解答〕
〔习题4.34〕
如何进行很简单的修改,使得例题4-22程序的消息窗有“OK”和“Cancel”两个按钮。〔解答〕
将MB_OK常量定义为1,即: MB_OK equ 1 〔习题4.35〕
上机实践例题4-23和例题4-24,并在创建可执行文件的过程中生成汇编语言列表文件。〔习题4.36〕
Pentium处理器含有一个64位的时间标记计数器(Time-Stamp Counter)。该计数器每个时钟周期递增(加1);在上电和复位后,该计数器清0。指令“RDTSC”执行后将在EDX(高32位)和EAX(低32位)返回当前的64位时间标记计数器值。利用RDTSC指令在某个函数运行前获得时间标记计数器值,然后运行该函数后,立即再次执行RDTSC指令,并将再次获得的时间标记计数器值与之前的计数值相减,得到的差值就是运行该函数需要的时钟周期数(乘以时钟周期,等于运行时间)。请利用混合编程方法显示某个函数的运行时钟周期数。〔解答〕 第5章 微机总线 〔习题5.1〕简答题 〔解答〕
① 数据总线承担着处理器与存储器、外设之间的数据交换,既可以输入也可以输出,故其是双向的。
② 为减少引脚个数,8086采用了地址总线和数据总线分时复用。即数据总线在不同时刻还具有地址总线的功能。
③ 具有三态能力的引脚当输出呈现高阻状态时,相当于连接了一个阻抗很高的外部器件,信号无法正常输出;即放弃对该引脚的控制,与其他部件断开连接。
④ 处理器的运行速度远远快于存储器和I/O端口。处理器检测到存储器或I/O端口不能按基本的总线周期进行数据交换时,插入一个等待状态Tw。等待状态实际上是一个保持总线信号状态不变的时钟周期。
⑤ 猝发传送是处理器只提供首地址、但可以从后续连续的存储单元中读写多个数据。⑥ 总线上可能连接多个需要控制总线的主设备,需要确定当前需要控制总线的主设备,所以需要总线仲裁。
⑦ 异步时序是由总线握手(Handshake)联络(应答)信号控制,不是由总线时钟控制。故总线时钟信号可有可无。
⑧ 单总线结构限制了许多需要高速传输速度的部件。32位PC机采用多种总线并存的系统结构。各种专用局部总线源于处理器芯片总线,以接近处理器芯片引脚的速度传输数据,它为高速外设提供速度快、性能高的共用通道。⑨ 4个。
⑩ 即插即用技术是指32位PC机的主板、操作系统和总线设备配合,实现自动配置功能。〔习题5.2〕判断题 〔解答〕
① 对 ② 对 ③ 错 ④ 对 ⑤ 对 ⑥ 错 ⑦ 对 ⑧ 对 ⑨ 对 ⑩ 错 〔习题5.3〕填空题 〔解答〕 ① 0 ② 读,写
③ 存储器读,存储器读,存储器写 ④ 4,2,10ns ⑤ 低有效,0010 ⑥ 寻址,数据传送
⑦ 127,1.5Mb/s,12Mb/s ⑧ 地址,数据 ⑨,⑩,I/O CH RDY 〔习题5.4〕
处理器有哪4种最基本的总线操作(周期)? 〔解答〕
存储器读、存储器写,I/O读、I/O写。〔习题5.5〕
8086处理器的输入控制信号有RESET,HOLD,NMI和INTR,其含义各是什么?当它们有效时,8086 CPU将出现何种反应? 〔解答〕
RESET:复位输入信号,高电平有效。该引脚有效时,将迫使处理器回到其初始状态;转为无效时,CPU重新开始工作。
HOLD:总线请求,是一个高电平有效的输入信号。该引脚有效时,表示其他总线主控设备向处理器申请使用原来由处理器控制的总线。
NMI:不可屏蔽中断请求,是一个利用上升沿有效的输入信号。该引脚信号有效时,表示外界向CPU申请不可屏蔽中断。
INTR:可屏蔽中断请求,是一个高电平有效的输入信号。该引脚信号有效时,表示中断请求设备向处理器申请可屏蔽中断。〔习题5.6〕
区别概念:指令周期、总线周期(机器周期)、时钟周期、T状态。〔解答〕
指令周期:一条指令从取指、译码到最终执行完成的过程。总线周期(机器周期):有数据交换的总线操作。时钟周期:处理器的基本工作节拍,由时钟信号产生,一个高电平和一个低电平为一个周期。T状态:完成特定操作的一个时钟周期。由于时间上一个T状态等于一个时钟周期,所以常常将两者混为一谈。〔习题5.7〕
总结8086各个T状态的主要功能。〔解答〕
T1状态:总线周期的第一个时钟周期主要用于输出存储器地址或I/O地址; T2状态:输出读/写控制信号。
T3状态:锁存地址、处理器提供的控制信号和数据在总线上继续维持有效,且T3时钟的前沿(下降沿)对READY引脚进行检测。READY信号有效,进入T4周期。
T4状态:总线周期的最后一个时钟周期,处理器和存储器或I/O端口继续进行数据传送,直到完成,并为下一个总线周期做好准备。
Tw状态:等待状态。处理器在T3前沿发现READY信号无效后,插入Tw。Tw状态的引脚信号延续T3时的状态、维持不变。〔习题5.8〕 请解释8086(最小组态)以下引脚信号的含义:CLK,A19/S6~A16/S3,AD15~AD0,ALE,和。默画它们在具有一个等待状态的存储器读总线周期中的波形示意。〔解答〕
CLK:时钟输入。时钟信号是一个频率稳定的数字信号,其频率就是处理器的工作频率,工作频率的倒数就是时钟周期的时间长度。
A19/S6~A16/S3:地址/状态分时复用引脚,是一组4个具有三态能力的输出信号。这些引脚在访问存储器的第一个时钟周期输出高4位地址A19~A16,在访问外设的第一个时钟周期输出低电平无效;其他时间输出状态信号S6~S3。
AD15~AD0:地址/数据分时复用引脚,共16个引脚,用作地址总线时是单向输出信号;用作数据总线时是双向信号,具有三态输出能力。ALE:地址锁存允许,是一个三态、输出、高电平有效的信号。有效时,表示复用引脚(AD15~AD0和A19/S6~A16/S3)上正在传送地址信号。
:访问存储器或者I/O,是一个三态输出信号,该引脚高电平时,表示处理器将访问存储器,此时地址总线A19~A0提供20位的存储器物理地址。该引脚低电平时,表示处理器将访问I/O端口,此时地址总线A15~A0提供16位的I/O地址。
:读控制,也是一个三态、输出低电平有效信号。有效时,表示处理器正在从存储单元或I/O端口读取数据。
:写控制,是一个三态、输出低电平有效信号。有效时,表示处理器正将数据写到存储单元或I/O端口。〔习题5.9〕
区别如下总线概念:芯片总线、局部总线、系统总线;并行总线、串行总线;地址总线、数据总线、控制总线;ISA总线、PCI总线。〔解答〕
芯片总线:是指大规模集成电路芯片内部,或系统中各种不同器件连接在一起的总线;用于芯片级互连。
局部总线:位于处理器附件的器件相互连接的总线,相对于芯片总线。系统总线:通常是指微机系统的主要总线。并行总线:采用并行传输方式的总线。
串行总线:将多位数据按二进制位的顺序在数据线上逐位传送的总线。地址总线:实现地址信息互连和交换的一组导线。数据总线:实现数据信息互连和交换的一组导线。
控制总线:控制协调处理器和内存、外设交互信息的一组导线。
ISA总线:即IBM PC/AT总线,以处理器80286引脚形成的总线,分成支持8位操作的前62信号和扩展16位操作的后36信号。
PCI总线:外设部件互连总线,不仅适用于IA-32处理器,也适用其它处理器,支持32位和64位操作,广泛用于32位通用微型计算机中。〔习题5.10〕
什么是同步时序、半同步时序和异步时序? 〔解答〕
同步时序:总线操作的各个过程由共用的总线时钟信号控制。半同步时序:总线操作仍由共用的总线时钟信号控制,但慢速模块可以通过等待信号让快速模块等待。
异步时序:总线操作需要握手(Handshake)联络(应答)信号控制,总线时钟信号可有可无。
〔习题5.11〕
EISA总线的时钟频率是8MHz,每2个时钟可以传送一个32位数据,计算其总线带宽。〔解答〕
(32×8)÷(2×8)=16MBps 〔习题5.12〕
PCI总线有什么特点? 〔解答〕
PCI总线与处理器无关,具有32位和64位数据总线,有+5V和+3.3V两种设计,采用集中式总线仲裁、支持多处理器系统,通过桥(Bridge)电路兼容ISA/EISA总线,具有即插即用的自动配置能力等一系列优势。〔习题5.13〕
PCI总线操作如何插入等待状态? 〔解答〕
主设备利用IRDY#信号无效、从设备利用TRDY#信号无效要求对方等待,即插入等待状态。〔习题5.14〕
什么是USB总线支持的“热插拔”,这个特性有什么意义? 〔解答〕
“热插拔”是在PC机正常工作状态进行插入或拔出。这个特性可以使用户随时连接USB设备。
〔习题5.15〕
简述USB总线的主要特征?
〔解答〕
使用方便、扩充能力强。
支持多种传输速度、适用面广。低功耗、低成本、占用系统资源少。〔习题5.16〕
USB总线的集线器有什么作用?主机上是否需要集线器? 〔解答〕
集线器是专门用于提供额外USB接入点的USB设备。主机需要集线器,被称为根集线器。〔习题5.17〕
USB总线协议支持哪几种数据传输方式?简述之。〔解答〕
USB的数据传输有4种:
控制传输――在USB设备初次安装时,USB系统软件使用控制传输方式设置USB设备参数、发送控制指令、查询状态等。批量传输――对于打印机、扫描仪等设备需要传输大量数据,可以使用批量传输方式连续传输一批数据。
中断传输――该方式传输的数据量很小,但需要及时处理,以保证实时性,主要用于键盘、鼠标等设备上。
同步传输――该方式以稳定的速率发送和接收信息,保证数据的连续和及时,用于数据传输正确性要求不高而对实时性要求高的外设,例如麦克风、喇叭、电话等。第6章 存储系统 〔习题6.1〕简答题 〔解答〕
① 因为各种存储器件在容量、速度和价格方面存在矛盾。速度快,则单位价格高;容量大,单位价格低,但存取速度慢。故存储系统不能采用一种存储器件。② Cache中复制着主存的部分内容。当处理器试图读取主存的某个字时,Cache控制器首先检查Cache中是否已包含有这个字。若有,则处理器直接读取Cache,这种情况称为高速命中;若无,则称为高速缺失。
③ 标签存储器保存着该数据所在主存的地址信息。④ 主存块与Cache行之间的对应关系称“地址映射”,Cache通过地址映射确定一个主存块应放到哪个Cache行组中。
⑤ 写入策略用于解决写入Cache时引起主存和Cache内容不一致性的问题。
⑥ 存取时间是指从读/写命令发出,到数据传输操作完成所经历的时间;存取周期表示两次存储器访问所允许的最小时间间隔。存取周期大于等于存取时间。
⑦ 虚拟存储器是由操作系统利用辅助存储器、以磁盘文件形式建立的、在主存储器与辅助存储器之间的一个存储器。⑧ DRAM芯片容量大、芯片小,高集成度,引脚数量少。故DRAM芯片将地址引脚分时复用,即用一组地址引脚传送两批地址。第一批地址称行地址,第二批地址称列地址。⑨ 译码电路中只有部分地址线参与译码会造成地址重复,也就是一个存储单元占有多个存储器地址。
⑩页表项的P位称为存在位(Present),表示该页面是否在物理存储器中。〔习题6.2〕判断题。
〔解答〕
① 错 ② 对 ③ 对 ④ 对 ⑤ 对 ⑥ 错 ⑦ 错 ⑧ 对 ⑨ 错 ⑩ 对 〔习题6.3〕填空题
〔解答〕
① 8,1024,1024,1024,1024,240 ② 8KB,4 ③ 随机存取存储器,丢失,只读存储器,读取,不会丢失 ④ 8,13,8 ⑤ 2 ⑥(UV-)EPROM,Flash Memory ⑦ 58000H,5FFFFH,32KB ⑧ 32,4,64,8 ⑨ 直接映射,组合相关映射,全相关映射,2路组合相关映射 ⑩ 00820000H,02000H 〔习题6.4〕
举例说明存储访问的局部性原理。〔解答〕
处理器访问存储器时,无论是读取指令还是存取数据,所访问的存储单元在一段时间内都趋向于一个较小的连续区域中,这就是存储访问的局部性原理。例如,求平均值的函数。long mean(long d[], long num){
long i,temp=0;
for(i=0;i temp=temp/num; return(temp);} 函数中的变量temp体现了时间局部,因为每次循环都要使用它。顺序访问数组d[]的各个元素(相邻存放在主存),体现了空间局部。循环体内的指令顺序存放,依次读取执行体现了空间局部;同时重复执行循环体,又体现了时间局部。〔习题6.5〕 简述存储系统的层次结构及各层存储部件特点。〔解答〕 为解决容量、速度和价格的矛盾,存储系统采用金字塔型层次结构,单位价格和速度自上而下逐层减少,容量自上而下逐层增加。 存储系统的各层存储部件自上而下依次是:CPU寄存器、高速缓存、主存存储器(RAM/ROM),辅助存储器如磁盘、光盘等。CPU寄存器、高速缓存器集成在CPU芯片上,对用户来说,是透明的,它们用于暂存主存和处理器交互的数据,以减少频繁读取主存而影响处理器速度;主存储器则可和处理器直接交换数据,而辅助存储器必须经过主存存储器,才可与处理器进行数据交换。〔习题6.6〕 在半导体存储器件中,什么是SRAM、DRAM和NVRAM? 〔解答〕 SRAM是静态读写存储器芯片,它以触发器为基本存储单元,以其两种稳定状态表示逻辑0和逻辑1。 DRAM是动态读写存储器芯片,它以单个MOS管为基本存储单元,以极间电容充放电表示两种逻辑状态,需要不断刷新保持信息正确。NVRAM多指带有后备电池的SRAM芯片,这种芯片采用CMOS制造工艺设计以减少用电。〔习题6.7〕 SRAM芯片的片选信号有什么用途?对应读写控制的信号是什么? 〔解答〕 片选信号 :片选有效时,才可以对该芯片进行读/写操作;无效时,数据引脚呈现高阻状态、与系统数据总线隔离,并可降低内部功耗。 读控制信号 :在芯片被选中的前提下,若 有效,则芯片将允许地址信号选择的存储单元内的数据输出到数据引脚上。 写控制信号 :在芯片被选中的前提下,若 有效,则芯片将数据引脚上的数据写入地址信号选择的存储单元内。〔习题6.8〕 DRAM为什么要刷新,存储系统如何进行刷新? 〔解答〕 DRAM以单个MOS管为基本存储单元,以极间电容充放电表示两种逻辑状态。由于极间电容的容量很小,充电电荷自然泄漏会很快导致信息丢失,所以要不断对它进行刷新操作、即读取原内容、放大再写入。 存储系统的刷新控制电路提供刷新行地址,将存储DRAM芯片中的某一行选中刷新。实际上,刷新控制电路是将刷新行地址同时送达存储系统中所有DRAM芯片,所有DRAM芯片都在同时进行一行的刷新操作。刷新控制电路设置每次行地址增量,并在一定时间间隔内启动一次刷新操作,就能够保证所有DRAM芯片的所有存储单元得到及时刷新。〔习题6.9〕 什么是掩摸ROM、OTP-ROM、EPROM、EEPROM和Flash ROM? 〔解答〕 掩膜ROM:通过掩膜工艺、将要保存的信息直接制作在芯片当中,以后再也不能更改。OTP-ROM:该类芯片出厂时存储的信息为全“1”,允许用户进行一次性编程,此后便不能更改。 EPROM:一般指可用紫外光擦除、并可重复编程的ROM。 EEPROM:也常表达为E2PROM,其擦除和编程(即擦写)通过加电的方法来进行,可实现“在线编程”和“在应用编程” Flash ROM:是一种新型的电擦除可编程ROM芯片,能够很快擦除整个芯片内容。〔习题6.10〕 请给出教材图6-7中138译码器的所有译码输出引脚对应的地址范围。〔解答〕 ~ 的地址范围依次是: E0000H~E3FFFH,E4000H~E7FFFH,E8000H~EBFFFH,EC000H~EFFFFH,F0000H~F3FFFH,F4000H~F7FFFH,F8000H~FBFFFH,FC000H~FFFFFH。〔习题6.11〕 什么是存储器芯片的全译码和部分译码?各有什么特点? 〔解答〕 全译码:使用全部系统地址总线进行译码。特点是地址唯一,一个存储单元只对应一个存储器地址(反之亦然),组成的存储系统其地址空间连续。 部分译码:只使用部分系统地址总线进行译码。其特点:有一个没有被使用的地址信号就有两种编码,这两个编码指向同一个存储单元,出现地址重复。〔习题6.12〕 区别如下各个主存名称的含义:常规主存,扩展主存,扩充主存;上位主存区UMA和上位主存块UMB,高端主存区HMA,影子主存。〔解答〕 常规主存:8088和8086提供20个地址线A19~A0,寻址1MB的存贮空间,其中,最低640KB的系统RAM区被称为常规主存或基本主存。 扩展主存:IA-32处理器在1MB之后的主存空间都作为RAM区域使用,被称为扩展主存。扩充主存:处理器不可以直接访问,利用“体交换技术”实现处理器访问。上位主存区UMA:在常规主存其后384KB(A0000H~FFFFFH)主存称为上位主存区UMA。上位主存块UMB:上位主存区UMA没有被使用部分,被开辟为上位主存块UMB。 高端主存区HMA:在实方式下,通过控制A20开放,程序可以访问的1MB之后的64KB区域。 影子主存:PC机启动后可以将ROM-BIOS映射到RAM中,这部分用作ROM-BIOS、并被操作系统设置为只读的RAM区域。〔习题6.13〕 开机后,微机系统常需要检测主存储器是否正常。例如,可以先向所有存储单元写入数据55H(或00H)、然后读出看是否还是55H(或00H);接着再向所有存储单元写入数据AAH(或FFH)、然后读出看是否还是AAH(或FFH)。利用两个二进制各位互反的“花样”数据的反复写入、读出和比较就能够识别出有故障的存储单元。利用获得的有故障存储单元所在的物理地址,如果能够分析出该存储单元所在的存储器芯片,就可以实现芯片级的维修。试利用汇编语言编写一个检测常规主存最高64KB(逻辑地址从9000H∶0000H到9000H∶FFFFH)的程序,如果发现错误请显示其逻辑地址。〔解答〕 ;代码段 mov ax,9000h mov ds,ax mov ah,55h;先用55H push ax again: mov bx,0 mov al,ah again1: mov [bx],al;写入 dec bx jnz again1 again2: mov al,[bx];读出 cmp al,ah;检测 jz next2 dispcrlf push ax mov ax,ds call disphw;显示段地址 mov al,':' call dispc mov ax,bx call disphw;显示偏移地址 pop ax next2: dec bx jnz again2 pop ax cmp ah,0aah;后用0AAH jz done mov ah,0aah jmp again done: 〔习题6.14〕 什么是LRU替换算法?80486片内Cache中,如果3个替换算法位B2B1B0=010,则将替换哪个Cache行,并给出你的判断过程。〔解答〕 LRU算法是近期最少使用、即选择最长时间未被使用的数据块进行替换的算法。 B0=0,说明最近访问了L2/L3行,所以应该替换L0或L1行。B1=1,说明最近访问了L0行,所以应该替换L1。因为LRU算法是选择最长时间未被访问的Cache行进行替换。〔习题6.15〕 高速缓冲存储器Cache的写入策略是解决什么问题的?有哪两种写入策略,各自的写入策略是怎样的? 〔解答〕 写入策略用于在写命中时Cache与主存内容保持一致。 直写式写入策略指处理器对Cache写入的同时,将数据也写入到主存,这样来保证主存和Cache内容一致。它简单可靠。 回写Cache只有在行替换时才可能写入主存,写入主存的次数,会少于处理器实际执行的写入操作数。回写Cache的性能要高于直写Cache,但实现结构略为复杂。〔习题6.16〕 80486片上8KB Cache的标签存储器为什么只需要21位? 〔解答〕 80486片上Cache共有8KB容量,采用4路组合地址映射方式。对于4GB容量的主存来说,以Cache路为单位,可以分成4GB÷2KB=232÷211=221个Cache路。这样每个Cache行只要设计一个21位的标签存储器,记录该Cache行映射到哪个主存的Cache路。再结合直接映射的组号就可以明确该Cache行对应哪个主存块。〔习题6.17〕 高速缓存的写入操作有几个很近似的英文词汇,它们分别表示什么含义?(1)Write Through(2)Write Back(3)Write Around(4)Fetch on Write 〔解答〕 (1)Write Through:写命中时的直写策略。(2)Write Back:写命中时的回写策略。 (3)Write Around:写未命中时的不写分配法,即绕写法。(4)Fetch on Write:写未命中时的写分配法,即写时取法。〔习题6.18〕 区别如下高速缓存中的概念:(1)主存数据块Block(2)高速缓存行Line(3)高速缓存组Set(4)高速缓存路Way 〔解答〕 (1)主存数据块Block:高速缓存与主存间的数据传送以数据块(Block)为单位,例如B个字。主存数据块Block是主存中连续的B个字数据。 (2)高速缓存行Line:指高速缓存中包含B个字的一个单元。 (3)高速缓存组Set:组合相关映射将多个Cache行作为一个组(Set)。 (4)高速缓存路Way:组合相关映射将所有组中同位置Cache行称为一路(Way)。〔习题6.19〕 什么是段选择器、描述符、描述符表和描述符表寄存器? 〔解答〕 段选择器:保护方式下的16位段寄存器就是段选择器。 描述符:是保护方式引入的数据结构,有8个字节64位,具有段基地址、访问权限、段界限等字段。IA-32处理器利用它来实现存储管理、特权与保护。描述符表:描述符表是存放描述符的一个特殊区域段。描述符表寄存器:指明描述符表所在主存地址的寄存器。〔习题6.20〕 IA-32处理器在保护方式下,段寄存器是什么内容?若DS=78H,说明在保护方式其具体的含义。〔解答〕 段寄存器是段选择器,包含3个域,指向一个段描述符。 DS=78H,说明当前数据段描述符是全局描述符表中的第0FH个描述符。本次访问数据的特权级别为0,最高。〔习题6.21〕 采用4KB分页,说明IA-32处理器将线性地址转换为物理地址的过程。〔解答〕 通过2级查表来实现线性地址转换为位物理地址。 (1)在CR3中包含着当前任务的页目录的起始地址,将其加上线性地址最高10位A31~A22确定的页目录项的偏移量,便访问到指定的页目录项。(2)在此页目录项中包含着指向的页表的起始地址,将其加上线性地址中间的10位A21~A12确定的页表项的偏移量,便访问到指定的页表项。 (3)在此页表项中包含着要访问的页面的起始地址,将其加上线性地址最低12位A11~A0的偏移量,就从这一页中访问到所寻址的物理单元。第7章 输入输出接口 〔习题7.1〕简答题 〔解答〕 ① 外部设备,在工作原理、驱动方式、信息格式、以及工作速度等方面彼此差别很大,与处理器的工作方式也大相径庭。所以,外设不能像存储器芯片那样直接与处理器相连,必须经过一个中间电路。 ② 数据缓冲用于匹配快速的处理器与相对慢速的外设或两个功能部件速度不匹配的数据交换。 ③ 处理器向接口芯片相应端口写入特定的数据,用于选择I/O芯片的工作方式或控制外设工作,该数据称命令字或控制字。 ④ PC机中CMOS RAM不属于主存空间,CMOS RAM有64个字节容量,以8位I/O接口形式与处理器连接,通过两个I/O地址访问。 ⑤ 在输入接口中,为避免多个设备同时向总线发送数据,需要安排一个三态缓冲器。只有当处理器选通时,才允许被选中设备将数据送到系统总线,此时其他输入设备与数据总线隔离。 ⑥ 透明锁存器的控制端为有效电平时,输出随输入变化,常称为直通或透明。非透明锁存器不论其控制端为低或为高电平,输出状态都不随输入变化。 ⑦ 如发光二极管、按键和开关等简单设备,它们的工作方式十分简单;相对处理器而言,其状态很少发生变化或变化很慢。这些设备与处理器交换数据时,可采用无条件传送。⑧ 在查询程序中,当查询超过了规定的时间,设备仍未就绪时,就引发超时错误。 ⑨ 远调用CALL指令利用直接或间接寻址调用另一个代码段的子程序;INT n指令利用中断向量表(地址表)的方法调用另一个代码段的中断服务程序,还有保存标志寄存器的功能。⑩ 外部中断是由处理器外部提出中断请求引起的程序中断。相对于处理器来说,外部中断是随机产生的,所以是真正意义上的中断。〔习题7.2〕判断题 〔解答〕 ① 对 ② 对 ③ 对 ④ 错 ⑤ 错 ⑥ 错 ⑦ 对 ⑧ 错 ⑨ 对 ⑩ 错 〔习题7.3〕填空题 〔解答〕 ① 数字量、开关量、脉冲量 ② I/O独立,输入输出(I/O)指令,直接寻址,DX寄存器间接寻址 ③ I/O端口(接口,外设),处理器(主机),I/O读 ④ 寄存器,I/O地址的直接寻址 ⑤ I/O地址的间接寻址,寄存器 ⑥ 直接存储器存取,DMA请求,总线请求,总线响应,高阻,DMAC(DMA控制器)⑦ 除法错,2 ⑧ 1,STI,CLI,0 ⑨ 1KB,20H,4,F010H∶2300H ⑩ IR3,IR3请求的 〔习题7.4〕 一般的I/O接口电路安排有哪三类寄存器?它们各自的作用是什么? 〔解答〕 ① 数据寄存器 保存处理器与外设之间交换的数据。② 状态寄存器 保存外设当前的工作状态信息。处理器通过该寄存器掌握外设状态,进行数据交换。③ 控制寄存器 保存处理器控制接口电路和外设操作的有关信息。处理器向控制寄存器写入控制信息,选择接口电路的不同工作方式和与外设交换数据形式。〔习题7.5〕 什么是I/O独立编址和统一编址,各有什么特点? 〔解答〕 独立编址是将I/O端口单独编排地址,独立于存储器地址。 统一编址是将I/O端口与存储器地址统一编排,共享一个地址空间。端口独立编址方式,处理器除要具有存储器访问的指令和引脚外,还需要设计I/O访问的I/O指令和I/O引脚,其优点是:不占用存储器空间;I/O指令使程序中I/O操作一目了然;较小的I/O地址空间使地址译码简单。但I/O指令功能简单,寻址方式没有存储器指令丰富。统一编址方式,处理器不再区分I/O口访问和存储器访问。其优点是:处理器不用设计I/O指令和引脚,丰富的存储器访问方法同样能够运用于I/O访问。缺点是:I/O端口会占用存储器的部分地址空间,通过指令不易辨认I/O操作。〔习题7.6〕 简述主机与外设进行数据交换的几种常用方式。〔解答〕 主机与外设进行数据交换的几种常用方式: ① 无条件传送方式,常用于简单设备,处理器认为它们总是处于就绪状态,随时进行数据传送。 ② 程序查询方式:处理器首先查询外设工作状态,在外设就绪时进行数据传送。 ③ 中断方式:外设在准备就绪的条件下通过请求引脚信号,主动向处理器提出交换数据的请求。处理器无其他更紧迫任务,则执行中断服务程序完成一次数据传送。 ④ DMA传送: DMA控制器可接管总线,作为总线的主控设备,通过系统总线来控制存储器和外设直接进行数据交换。此种方式适用于需要大量数据高速传送的场合。〔习题7.7〕 参看图7-5,编程实现以下功能:当K0键单独按下时,发光二极管L0~L7将依次点亮(L0,L1,L2,„„L7),每个维持200ms;当K1键单独按下时,发光二极管L0~L7将反向依次点亮(L7,L6,L5,„„L0),每个也维持200ms;在其他情况下各发光二极管均不点亮。假定有延时200ms的子程序DELAY可直接调用。〔解答〕 again: mov dx,8000h in al,dx cmp al,0feh;D7~D0=11111110B ? jz next1;单独按下K0,转移到next1 cmp al,0fdh;D7~D0=11111101B ? jz next2;单独按下K1,转移到next2 jmp again;其它情况不点亮 next1: mov cx,8 mov al,1;从K0开始 next11: out dx,al;某个LED电亮 call delay;延时200ms shl al,1;rol al,1 loop next11 jmp again next2: mov cx,8 mov al,80h;从K7开始 next21: out dx,al;某个LED电亮 call delay;延时200ms shr al,1;ror al,1 loop next21 jmp again 〔习题7.8〕 现有一个输入设备,其数据端口地址为FFE0H,状态端口地址为FFE2H。当状态标志D0=1时,表明一个字节的输入数据就绪。请编写利用查询方式进行数据传送的程序段,要求从该设备读取100个字节保存到BUFFER缓冲区。〔解答〕 mov bx, offset buffer mov cx,100 again: mov dx,0ffe2h status: in al,dx;查询一次 test al,01h jz status mov dx,0ffe0h in al,dx;输入一个字节 mov [bx],al inc bx loop again;循环,输入100个字节 〔习题7.9〕 某个字符输出设备,其数据端口和状态端口的地址均为80H。在读取状态时,当标志位D7=0时,表明该设备闲,可以接收一个字符。请编写利用查询方式进行数据传送的程序段,要求将存放于缓冲区ADDR处的一串字符(以0为结束标志)输出给该设备。〔解答〕 mov bx,offset addr again: cmp byte ptr [bx],0 jz done status: in al,80h;查询 test al,80h jnz status mov al,[bx] out 80h,al;输出一个字节 inc bx jmp again;循环 done: 〔习题7.10〕 以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节? 〔解答〕 中断请求:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。中断响应:在满足一定条件时,处理器进入中断响应总线周期。关中断:处理器在响应中断后会自动关闭中断。 断点保护:处理器在响应中断后将自动保护断点地址。中断源识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。 现场保护:对处理器执行程序有影响的工作环境(主要是寄存器)进行保护。中断服务:处理器执行相应的中断服务程序,进行数据传送等处理工作。恢复现场:完成中断服务后,恢复处理器原来的工作环境。开中断:处理器允许新的可屏蔽中断。 中断返回:处理器执行中断返回指令,程序返回断点继续执行原来的程序。〔习题7.11〕 什么是中断源?为什么要安排中断优先级?什么是中断嵌套?什么情况下程序会发生中断嵌套? 〔解答〕 计算机系统中,凡是能引起中断的事件或原因,被称为中断源。处理器随时可能会收到多个中断源提出的中断请求,因此,为每个中断源分配一级中断优先权,根据它们的高低顺序决定响应的先后。 一个中断处理过程中又有一个中断请求、并被响应处理,被称为中断嵌套。必须在中断服务程序中打开中断,程序才会发生中断嵌套。〔习题7.12〕 明确如下中断有关的概念:中断源、中断请求、中断响应、关中断、开中断、中断返回、中断识别、中断优先权、中断嵌套、中断处理、中断服务。〔解答〕 中断源:能引起中断的事件或原因。 中断请求:是外设通过硬件信号的形式、向处理器引脚发送有效请求信号。中断响应:中断响应是在满足一定条件时,处理器进入中断响应总线周期。关中断:禁止处理器响应可屏蔽中断。开中断:允许处理器响应可屏蔽中断。 中断返回:处理器执行中断返回指令,将断点地址从堆栈中弹出,程序返回断点继续执行原来的程序。中断识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。中断优先权:为每个中断源分配一级中断优先权,即系统设计者事先为每个中断源确定处理器响应他们的先后顺序。 中断嵌套:在一个中断处理过程中又有一个中断请求被响应处理,称为中断嵌套。中断处理:接到中断请求信号后,随之产生的整个工作过程,称中断处理。中断服务:指处理器执行相应的中断服务程序,进行数据传送等处理工作。〔习题7.13〕 按照图7-10所示的中断查询接口与相应的流程图,编写用于中断服务的程序段。具体要求是,当程序查到中断设备0有中断请求(对应数据线D0),它将调用名为PROC0的子程序;如此,依次去查中断设备1~中断设备3,并分别调用名为PROC1~PROC3的子程序。〔解答〕 《工厂电气控制技术》习题及解答 1-8 某机床上一台型号为Y132-S-4交流电动机,Pe=5.5kW,Ue=380V,Ie=11.6A,KI=Iq/Ie=7。试为其起、停控制线路选择电源开关、熔断器、热继电器、按钮、接触器等电器元件的型号和规格。 解: ① 查P20表1-5CJ20系列交流接触器主要技术数据:选CJ20-25型接触器一个; ② 选LA25型或LAY3系列常开按钮和常闭按钮各一只; ③ 计算IFU=(1.5~2.5)Ie=2 Ie=2×11.6=23.2A 选IFU=25A的熔丝,熔断器的额定电压为500V的熔断器。 如查P14表1-4NT型熔断器主要技术参数:选NT-25型高分断能力熔断器,额定电流为25A,额定分断能力为500V 120kVA。 或者选RL6- 25、RL7-25型螺旋式熔断器; ④ 根据Ie=11.6A,查P28表1-9T系列热继电器的主要技术参数:选择T16型热继电器,电压600V,三相,额定电流16A,热元件12~17.6A,整定值为12A。 或者选JR20-12型热继电器; ⑤ 机床上通常转换开关:HZ10-15或HZ15-15型,三极。 1-9 电动机启动电流远大于热继电器整定电流,起动时热继电器会不会动作?为什么?如何防止可能发生的误动作? 答:不会动作。因为热继电器是根据电流的热效应工作的。虽然起动电流很大,但是持续时间很短,所产生的热量来不及积累,达不到使双金属片充分弯曲的程度,因而触头系统不会动作。但是如果起动时间过长或者整定不正确,会造成误动作,可以通过降低起动电流、正确调整整定值、或者暂时短接热元件等方法解决。 1-10 既然在电动机控制主电路中装有熔断器,为什么还要装热继电器? 答:熔断器主要起短路和严重过载保护,热继电器主要起过载保护。电动机的过载电流一般远小于过电流和短路电流。当电动机出现过载时,由于熔断器要经过较长的时间才会熔断,而这时电动机的温升可能早已超过其允许的温升,如果未安装热继电器,就有可能使电机绝缘因为过热而损坏。因此必须要另外单独安装热继电器作为过载保护。 1-11 能否用过电流继电器取代热继电器进行过载保护?为什么? 答:不能用过电流继电器取代热继电器进行过载保护。 因为过电流继电器为瞬间动作的电器,只要电流达到整定值时,过电流继电器就会立即动作。通常作为过电流或者短路保护用途。然而电动机过载时,由于电流往往达不到过电流继电器的整定值,过电流继电器不会动作,故而起不到过载保护作用。 第一章习题解答 2.编译程序有哪些主要构成成分?各自的主要功能是什么? 编译程序的主要构成成分有:词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、代码优化程序、目标代码生成程序、表格管理程序及出错处理程序。(1)词法分析程序:从左到右扫描源程序,识别单词及其有关属性; (2)语法分析程序:分析源程序的结构, 判别它是否为相应程序设计语言中的一个合法程序; (3)语义分析程序:审查源程序有无语义错误,为代码生成阶段收集类型信息;(4)中间代码生成程序:将源程序变成一种内部表示形式; (5)代码优化程序:对前阶段产生的中间代码进行变换或进行改造,使生成的目标代码更为高效; (6)目标代码生成程序:把中间代码变换成特定机器上的绝对指令代码或可重定位的指令代码或汇编指令代码; (7)表格管理程序:保存编译过程中的各种信息; (8)出错处理程序:若编译过程中发现源程序存在错误,则报告错误的性质和错误发生的地点,有些还可以自动校正错误。 3.什么是解释程序?它与编译程序的主要不同是什么? 解释程序接受某个语言的程序并立即运行这个源程序。它的工作模式是一个个的获取、分析并执行源程序语句,一旦第一个语句分析结束,源程序便开始运行并且生成结果,它特别适合程序员交互方式的工作情况。 而编译程序是一个语言处理程序,它把一个高级语言程序翻译成某个机器的汇编或二进制代码程序,这个二进制代码程序再机器上运行以生成结果。 它们的主要不同在于:解释程序是边解释边执行,解释程序运行结束即可得到该程序的运行结果,而编译程序只是把源程序翻译成汇编或者二进制程序,这个程序再执行才能得到程序的运行结果。(当然还有其他不同,比如存储组织方式不同) 1、主要概念解释 生产力:指人们运用生产资料,创造社会物质财富和精神财富的能力。现代生产力的因素主要有三个层次。(1)实体性因素,包括劳动者、劳动资料、劳动对象。(2)附着性或渗透性因素,包括科学、技术、信息等。(3)运行性因素,即生产的组织管理,包括生产力的结构设计、规模选择、布局决策和时序安排等方面。 生产关系:指人们在社会生产和再生产过程中所结成的相互关系,也称经济关系。从社会再生产总过程来考察,生产关系包括生产、分配、交换、消费四个环节。从划分阶级的经济标准出发,生产关系归结为三个方面。(1)生产资料的所有制形式。(2)由此产生的各种不同社会集团在生产中的地位以及他们的相互关系。(3)完全以它们为转移的产品分配形式。 经济规律:就是经济现象和经济过程内在的、本质的、必然的联系,它体现着经济过程的必然趋势。任何经济规律都具有客观性。按经济规律形成的条件和作用范围的不同,可大致分为3类:一切社会形态共有的普遍经济规律、若干社会形态共有的经济规律、某一特定社会形态占支配地位的特有经济规律。 科学抽象法:就是运用人们的抽象力,从大量的社会经济现象中,抽去外部的、偶然的、非本质的联系,找出内部的、必然的、本质的联系,形成科学理论体系的方法。它包括两个互相区别、互相联系的方法,即从具体到抽象的研究方法和从抽象到具体的叙述方法。 2、政治经济学的研究对象是什么? 答:政治经济学的研究对象是社会生产关系,而研究社会生产关系必须从考察社会生产开始。物质资料的生产是人类社会生存和发展的基础。人们为了实现物质资料的生产而进行的劳动过程,必须具备三个简单要素:劳动者的劳动、劳动对象和劳动资料。社会生产包括两方面:生产力和生产关系。生产力是生产的物质内容,生产关系则是生产的社会形式。两者在物质资料生产过程中的有机结合和统一,构成社会生产方式。生产关系是指人们在社会生产和再生产过程中所结成的相互关系,也称经济关系。从社会再生产总过程来考察,生产关系包括生产、分配、交换、消费四个环节。从划分阶级的经济标准出发,生产关系归结为三个方面。(1)生产资料的所有制形式。(2)由此产生的各种不同社会集团在生产中的地位以及他们的相互关系。(3)完全以它们为转移的产品分配形式。 3、试述学习政治经济学的重要意义。 答:学习政治经济学,具有重要的理论和实际意义。(1)为认识和研究现代资本主义提供科学的世界观和方法论。(2)寻求指导社会主义经济运行的一般经济理论。(3)为学习其他经济学科奠定理论基础。 4、政治经济学的阶级性和科学性是如何统一的? 答:政治经济学是一门具有阶级性的科学。阶级性是一定阶级或阶层的利益和要求的表现,反映一定阶级的意识形态。政治经济学具有阶级性,决定于它所研究对象的特殊性质。作为政治经济学研究对象的生产关系,在阶级社会中表现为阶级或不同社会阶层之间的关系。研究生产关系问题必然触及各阶级或阶层的切身利益。代表不同阶级或阶层利益的经济学家对生产关系的研究,总是持有不同的解释,形成不同的观点,为各自的阶级或阶层的利益服务。马克思主义政治经济学是代表无产阶级利益,从而代表广大劳动人民的根本利益的经济科学。无产阶级是先进生产力和生产方式的代表,是最大公无私的阶级。无产阶 1 级的根本利益同全体劳动人民的利益是完全一致的,同社会发展方向是完全一致的。因此,马克思主义政治经济学能够以客观的、科学的态度,去探索和认识经济发展的客观规律,能够把阶级性与科学性统一起来。 5、有人说,经济活动都是有人参与的,因而没有什么客观的经济规律。请对此做出评论。经济规律与自然规律有何异同点? 答:这种说法是错误的。经济活动都是有人参与的,但经济规律和自然规律一样具有客观性。任何经济规律都具有客观性,这是由以下原因决定的。(1)任何经济规律都是在一定的客观经济条件基础上产生和发生作用的,并随着客观经济条件的变化而变化,有什么样的客观经济条件,就会产生与它相适应的经济规律。(2)任何经济规律都是不以人们的主观意志为转移的,人们既不能消灭、废除或改造经济规律,也不能创造或制定经济规律。经济规律只能随着客观经济条件的变化而变化,而不取决于人们的主观意志。 经济规律与自然界物质运动规律相比,它们的共同点是都具有客观性,但是,经济规律又有其自身的以下特点。(1)自然界物质运动的各种规律,是完全离开人们的活动而独立存在和发生作用的,而经济规律是人们的生产关系运动的规律,离开人们的经济活动,也就不存在经济规律,经济规律总是和人们的经济活动相联系的。(2)自然界物质运动规律大多是长久不变的,而绝大多数经济规律并不是长久不变的。经济规律既然是在一定的经济条件的基础上产生和发生作用,那么,当这种经济条件消失时,这些经济规律也就随之而消失。(3)在自然科学中,发现和利用新的自然规律,一般是比较顺利的。但是,经济规律作为生产关系运动的规律,它的作用直接涉及人们的物质利益,因而,人们在利用经济规律时,经常会受到利益关系的限制,从而使经济规律的作用受到干扰。第1章 劳动价值理论 1、主要概念解释 使用价值: 指物品和服务能够满足人们某种需要的属性,即物品和服务的有用性或效用。使用价值是商品的自然属性,是由它的物理、化学、生物等属性决定的。 交换价值: 商品能够通过买卖同其他商品相交换的属性,就是商品的交换价值。交换价值首先表现为一种使用价值与另一种使用价值相交换的量的关系或比例。 价值:凝结在商品中的一般人类劳动,就是商品的价值。价值体现的是商品生产者之间相互比较劳动和交换劳动的经济关系,是商品的社会性属性,是商品最本质的因素。 具体劳动:是指在一定的具体形式下进行的劳动。具体劳动创造商品的使用价值。 抽象劳动:是指撇开了劳动的具体形式的无差别的一般人类劳动。抽象劳动形成商品的价值。私人劳动:是指生产商品的劳动具有私人性质,是商品生产者按照私人打算和私人利益进行的劳动。社会劳动:是指生产商品的劳动具有社会性质,是作为社会总劳动组成部分的劳动。个别劳动时间:由个别生产者生产某种商品所耗费的劳动时间就是个别劳动时间。 社会必要劳动时间:马克思指出:“社会必要劳动时间是在现有的社会正常的生产条件下,在社会平均的劳动熟练程度和劳动强度下制造某种使用价值所需要的劳动时间。” 简单劳动:是指不需要经过专门训练和培养的一般劳动者都能胜任的劳动。 复杂劳动:是指需要经过专门训练和培养、具有一定文化知识和技能的劳动者才能从事劳动。劳动生产率:劳动生产率是指劳动者生产某种产品的效率或能力。它有两种表示方法:一是以单位劳动时间所生产的产品数量来表示;二是以生产单位产品所耗费的劳动时间来表示。 简单价值形式:即一种商品的价值简单地、偶然地表现在另一种商品上。扩大价值形式:即一种商品的价值经常地表现在一系列商品上。 一般价值形式:一切商品的价值都表现在从商品界中分离出来的唯一的、同一种商品(例如绵羊)上。货币形式:当贵金属从商品界分离出来固定地独占了一般等价物的地位时,就成了货币。这样,一般价值形式就过渡到货币形式。 价值尺度:作为计量商品价值大小的尺度,货币把商品价值表现为同名的量,使它们在质的方面相同,在量的方面可以比较。 流通手段:即充当商品交换的媒介。它把直接的物物交换变成了以货币为媒介的商品流通。贮藏手段:货币退出流通而作为社会财富被人们贮藏起来,就是贮藏手段的职能。 支付手段:在赊购到期,以货币来偿还债款时,货币便执行支付手段的职能。货币的支付手段职能是由商品的赊买赊卖引起的,这种职能先是在商品流通的范围内,后来又扩展到商品流通领域之外,用来支付租金、利息、工资和赋税等。 世界货币:货币越出一国的范围,在国际经济关系中充当一般等价物的作用,就是货币的世界货币职能。货币执行世界货币的职能,实际上就是货币其他职能在世界范围内的延伸。 货币流通规律:就是指在一定时期内商品流通过程中所需要的货币量的规律。流通中所需要的货币量就取决于以下三个因素。(1)待售商品的总量。(2)商品的价格水平。(3)货币的流通速度。前两项相乘就是商品价格总额。流通中的货币需要量与商品价格总额成正比,而与货币流通速度成反比。 纸币流通规律:纸币的发行限于它象征地代表的金(或银)的实际流通的数量。如果纸币的发行量相当于商品流通中所需要的金属货币量,则纸币与金属货币具有同等的购买力;如果纸币的发行量超过了商品流通中所需要的金属货币量,则单位纸币所代表的贵金属货币量就会减少,纸币就会贬值,物价就会上涨。 通货膨胀:就是由于纸币发行量超过商品流通中所需要的金属货币量所引起的纸币贬值、物价上涨的现象。 通货紧缩:是指由于流通中的纸币供应不足、流通量下降而导致的单位纸币升值、物价持续下跌的现象。 价值规律:商品的价值量由生产商品的社会必要劳动时间决定,商品的交换依据商品的价值量来进行。也就是说,价值规律既是价值如何决定的规律,也是价值如何实现的规律。 2、怎样理解商品价值与使用价值的对立统一关系? 答:商品是使用价值和价值的对立统一体。一方面,商品的使用价值与价值是统一的,缺一就不成为商品。价值的存在要以使用价值的存在为前提,凡是没有使用价值的东西,就不会有价值;使用价值是价值的物质承担者,价值寓于商品的使用价值之中。另一方面,使用价值与价值又是不同的、相矛盾的。使 3 用价值作为商品的自然属性,反映的是人与自然的关系;价值作为商品的社会属性,反映的是商品生产者之间的社会关系。使用价值是一切有用物品包括商品所共同的属性,是永恒的范畴;价值是商品所特有的属性,是历史的范畴。一切有用物品虽然都有使用价值,但不是一切有用物品都有价值,使用价值的存在并不以价值的存在为前提。(1)凡不是由劳动生产出来的使用价值,都没有价值,例如空气、阳光等。(2)有的物品虽然是劳动生产物,具有使用价值,但只用于满足生产者自己的需要,不是供别人使用,也没有价值。(3)劳动生产出来的使用价值,如果供别人使用,但不通过交换,也没有价值,如农民向地主交纳的地租。 对商品的生产者和消费者来说,商品的使用价值和价值互相排斥、互相矛盾。商品生产者生产商品是为了获得价值。但为了获取价值,又必须生产出自己所不需要的使用价值。对于消费者而言,是为了获得商品的使用价值,而不是为了取得它的价值。商品只有首先被证明具有社会使用价值,才能实现其价值。而为了实现其价值,又必须先让渡其使用价值。可见,只有通过商品交换,把商品卖出去,才能使商品生产者实现商品的价值,使消费者得到使用价值,从而使商品的内在矛盾得到解决。 3、为什么说劳动二重性学说是理解马克思主义政治经济学的枢纽? 答:首先,劳动二重性学说使劳动价值论建立在完全科学的基础上。在马克思以前,资产阶级古典经济学家就提出了劳动创造价值的理论,但他们没有发现生产商品的劳动二重性,不了解是抽象劳动而不是具体劳动创造了价值。当人们提到生产商品的劳动各不相同,为什么却可以互相比较,是什么劳动形成商品的价值时,他们不能作出科学的回答。马克思第一次把生产商品的劳动区分为具体劳动和抽象劳动,提出了劳动二重性学说,从而为劳动价值论奠定了坚实的基础。其次,劳动二重性学说为剩余价值论的建立奠定了科学的基础。马克思正是运用了劳动二重性学说,分析和论证了雇佣劳动者的具体劳动在生产出新的使用价值的同时,转移了原有生产资料的旧价值,而抽象劳动形成了新价值,进而科学地分析了资本主义生产过程的二重性,区分了资本的不同部分在价值增值过程中的不同作用,揭示了剩余价值的真正来源,从而创立了剩余价值理论。再次,劳动二重性学说还为其他一系列理论提供了理论基础。正是从科学的劳动价值论出发,在剩余价值论的基础上,马克思进而创立了资本有机构成、资本积累、资本主义再生产等理论。总之,马克思的全部经济理论都是建立在劳动二重性学说基础之上的。 4、价值形式的发展经历了哪些阶段? 答:与商品交换的发展相适应,商品价值形式的发展经历了4个阶段:简单的或偶然的价值形式、总和的或扩大的价值形式、一般的价值形式和货币形式。 5、货币的本质和主要职能是什么? 答:货币是固定地充当一般等价物的特殊商品,体现着商品生产者之间的社会经济关系。在发达的商品经济中,货币执行着价值尺度、流通手段、储藏手段、支付手段和世界货币五项主要职能。 6、货币在演变过程中经历了哪些形式? 答:作为一种人们能够共同接受的价值体化物,货币在不同的时期有着不同的表现形式,其形态经历着由低级向高级不断演变的过程。具体有:铸币的形成、纸币的出现、信用货币、现代货币、电子货币等。 7、试述价值规律在商品经济中发挥作用的形式和作用。 答:在货币出现以后,商品价值的货币表现就是价格。价格则是价值的表现形式。在现实的商品交换中,商品的价格与价值相一致只是个别的、偶然的现象,而价格与价值相背离的情况则是经常发生的。商品的价格与价值经常地不一致,并不意味着违背了价值规律,更不表明价值规律失去作用。这是因为,第一,从孤立的一次商品交换来看,商品的价格可能高于或低于价值;但从商品交换的总体来看,也就是从较长时期来看,价格上涨部分和跌落部分可以相互抵消,因而一定时期内商品的平均价格与价值是相等的,价格与价值是趋于一致的。第二,从不同商品各自的价格变动来看,商品无论怎样波动,都是以各自的价值为基础而变动的。 价值规律在商品经济,特别是在以私有制为基础的商品经济中,起着巨大的作用。它决定着商品经济活动的一切方面和商品经济的整个发展过程,支配着商品生产者和销售者的命运。(1)价值规律自发地调节生产资料和劳动力等生产要素在社会生产各部门之间按比例分配,从而调节商品的生产和流通。(2)价值规律促使商品生产者改进技术、改善经营管理,提高劳动生产率,从而推动社会生产力的发展。(3)价值规律会引起和促进商品生产者的分化。 8、去年,在供求一致的条件下,某种商品的单位价值为1元。今年,生产该种商品的社会劳动生产率提高了25%,货币币值仍然没变,但供求关系发生了变化,社会生产这种商品为10000件,而社会需要为15000件。试计算:(1)该商品单位价格应为多少?(2)单位商品价值与价格背离是多少? 解:根据劳动生产力与价值量成反比的原理:劳动生产力 =1/单位商品价值量 ∵去年劳动生产力=1/1=1 ∴ 今年劳动生产力=1·(1+25%)=125% ∴今年的单位商品价值量=1/125%=100/125=0·80元 根据供求对价格的影响作用原理: ∵社会生产的使用价值量为10000件,社会需求商品使用价值量为15000件 ∴社会必需的价值量为15000×0·80元=12000元 ∴单位商品价格=0·80 ×15000/10000=1·20元 单位商品价格高于价值:1·20元-0·80元=0·40元 答:(1)该商品的单位价格为1·20元;(2)价格高于价值0·40元。 9、年内商品价格总额为1400亿元,赊销商品的价格总额为350亿元,到期支付商品价格总额为400亿元,互相抵消支付商品价格总额为250亿元。根据经验测定单位货币每元年平均流通次数为8次,当年发行纸币200亿 元。试计算:(1)年商品流通所需要的货币量是多少?(2)纸币贬值后每元值多少? 解:根据一定时期流通中所需要的货币量公式: ∴当年所需要的货币流通量=(1400+400-350-250)/8 =150亿元 货币贬值后每元值= 流通中所需要的货币量/流通中实际发行货币量= 150/200 =0·75元.答:(1)年商品流通所需要的货币量为150亿元。(2)货币贬值后每元值为0·75元。第2章 剩余价值理论 1、主要概念解释 劳动力商品:劳动力是指人的劳动能力,是存在于劳动者身体之内并在劳动过程中发挥作用的体力和脑力的总和。劳动力要成为商品,必须具备两个基本条件。(1)劳动者必须具有人身自由,能够自由地出卖自己的劳动力。(2)劳动者必须同个人的生产资料相分离,并以出卖自己的劳动力为谋生手段。劳动力一旦成为商品,也和其他商品一样,具有价值和使用价值。 资本:资本是投入到生产过程中能进行保值和增值的价值。具有:垫支性、运动性和增值性。不变资本:是以生产资料形式存在的资本。在生产过程中,这部分资本只是借助于工人的具体劳动,把它原有的价值转移到新的产品中去,没有发生价值量的变化。 可变资本:是以劳动力形式存在的资本。在生产过程中,这部分资本的价值不是转移到新产品上去,而是由工人再生产出来。由于工人能创造出比劳动力价值更大的价值,能为资本家生产剩余价值,因此,以劳动力形式存在的资本,在生产过程中价值量发生了变化。 固定资本:是指以机器、设备、工具、厂房等劳动资料形式存在的那一部分资本。这部分资本从物质形态上来看,是从投入生产过程开始,一直到它的使用价值丧失为止,始终全部参加生产过程,并在较长时间内在多次生产过程中发挥作用;从价值形态上来看,其价值不是一次全部转移到新产品中去的,而是按照固定资产在生产过程中的损耗程度,一部分一部分地逐渐转移到新产品中去的,在其价值全部转移完之前,总有一部分包含在固定资产中。 流动资本:是指以原料、燃料、辅助材料等劳动对象形式存在的和购买劳动力的那一部分资本。购买劳动对象的资本从物质形态上看,是在一次生产过程完成后便全部被消费掉,由原来的使用价值变成一种新的使用价值;从价值形态上看,是在一次生产过程完成后全部转移到新产品中去,并且随着商品的出售以货币形态全部收回。用于购买劳动力的那一部分资本,其价值并不发生转移,而是在生产过程中由工人的活劳动再生产出来,并通过产品的销售收回。由于它的价值周转方式与购买劳动对象的资本相同,因此,购买劳动力商品的资本也被看作是流动资本。 剩余价值:就是由工人创造的超过劳动力价值的价值。 剩余价值率:剩余价值和可变资本的比率,它所反映的是劳动者为自己的劳动和为资本提供剩余劳动之间的量的关系。 绝对剩余价值生产:在生产技术水平和工人的必要劳动时间不变的条件下,由于工作日的绝对延长从而剩余劳动时间延长而生产的剩余价值,叫做绝对剩余价值,这种生产方法就是绝对剩余价值生产。 相对剩余价值生产:在工作日长度不变的条件下,由于必要劳动时间缩短,剩余劳动时间相应延长而生产的剩余价值,叫做相对剩余价值,这种生产方法就是相对剩余价值生产。 超额剩余价值:是指个别企业通过提高劳动生产率,使商品的个别价值低于社会价值的差额。资本有机构成:由资本技术构成决定并反映技术构成变化的资本价值构成,叫做资本的有机构成,可用公式c:v表示。 扩大再生产:扩大再生产就是企业把积累的剩余价值转化为新的资本,用来购买追加的生产资料和劳 6 动力,使生产在扩大的规模上重复进行。 资本积累:把剩余价值再转化为资本,或者说,剩余价值的资本化,叫做资本积累。资本积聚:是指个别资本通过资本积累即剩余价值资本化来增大自己的资本总量。 资本集中:是把已经存在的规模较小的资本合并为大资本。资本集中又有两种方式。一种是企业之间的互相兼并,即大资本兼并小资本;另一种是企业之间互相联合,如组建各种形式的经济联合体和股份公司。 相对过剩人口:是指相对于资本的需求表现为过剩的劳动人口,即失业人口,也就是说,不是人口绝对地超过了社会财富和生产能力所能供养的限度,而是相对于生产剩余价值的需要来说,出现了一部分劳动者过剩。 2、试述商品流通与资本流通的区别。 答:货币形式是价值形式发展的完成阶段。而货币又是资本的最初表现形式。任何一个企业要组织生产,都必须拥有一定数量的货币。但货币本身并不是资本,货币只有在特殊的运动中才转化为资本,货币与资本之间有着本质的区别。这一本质区别体现在商品流通公式与资本流通公式的区别上。 商品流通的公式是:商品—货币—商品(W—G—W),即商品生产者首先出卖自己的商品,取得货币,然后再用货币购买自己需要的商品。 资本流通的公式是:货币—商品—货币(G—W—G),即资本家首先用货币购买一定的商品,再将商品出卖,换回货币。 商品流通公式与资本流通公式的主要区别表现在以下两个方面。 (1)形式上的区别。①买卖的顺序不同。前者是先卖后买,后者是先买后卖。②流通的起点和终点不同。前者起点和终点是商品,后者起点和终点是货币。③流通媒介不同。前者是商品,后者是货币。 (2)本质上的区别。①流通的内容和目的不同。在商品流通中,不同的使用价值相交换构成了运动的实际内容,流通的目的是为了获得适合自己需要的使用价值。在资本流通中,流通终点的货币必须大于起点的货币构成了运动的实际内容,流通的目的是为了获得货币的增值。②运动的界限不同。在商品流通中,由于运动的目的是使用价值,因此商品流通是以需要的满足为界限的。在资本流通中,由于运动的目的是为了使价值不断地增值,而只有在运动中才能实现这一目的,这就决定了资本的运动是无止境的。 3、怎样理解剩余价值的产生既不在流通领域,又不能离开流通领域? 答:(1)剩余价值不能从流通中产生。在流通中,不论是等价交换还是不等价交换,都不能产生剩余价值。在等价交换情况下,按商品的价值购买商品,再按商品的价值出卖商品,流通只会引起商品价值形态的变化,不会发生价值增值,从而不会产生剩余价值。在不等价交换情况下,无论是贱买还是贵卖,都不能产生剩余价值。(2)剩余价值也不能离开流通领域而产生。第一,在流通领域之外,商品生产者只和自己的商品发生关系,他们只能以自己的劳动创造出商品的价值,而不能再创造出一份剩余价值。第二,在流通领域之外,商品生产者的商品无法实现其价值,更不可能产生剩余价值。 4、试述劳动力商品的特殊性。 答:劳动力商品的价值,也是由生产和再生产劳动力这种商品所必需的社会必要劳动时间决定的。由 7 于劳动力存在于劳动者的活的有机体中,所以,生产和再生产劳动力所必需的社会必要劳动时间,可以还原为生产和再生产劳动力所必需的生活资料的价值,具体地说,包括三个部分。(1)维持劳动者本人生存所需要的生活资料的价值。(2)维持劳动者家属及其子女的生存所需要的生活资料的价值。(3)劳动者的教育或训练费用。此外,劳动力商品价值的确定,还包含着历史和社会道德的因素,即还取决于社会经济和文化的发展。所以,在不同的国家,或同一个国家的不同历史时期,劳动力价值具有差异性。 劳动力商品的最大特点在于其使用价值的特殊性,亦即它是价值和剩余价值的源泉。劳动力的使用过程就是劳动过程。劳动力在使用过程中,不仅能够创造价值,而且能够创造出比它自身价值更大的价值,即剩余价值。 5、为什么说价值增殖过程是超过一定点的价值形成过程? 答:资本生产的本质是为了价值的增值,因此,投资者必须使价值形成过程变成价值增值的过程。为了使资本发生价值增值,就要加强对劳动力的使用,在生产技术条件和劳动强度既定的条件下,主要便是延长工人的劳动时间。对投资者来说,他既然支付了工人一天的劳动力价值,则工人就向他让渡了劳动力一天的使用价值。因此,投资者可以让工人在这一天中劳动更长时间。当工人的劳动时间被延长到补偿劳动力价值所需要的劳动时间以上,从而劳动所创造的价值超过了劳动力的价值时,价值形成过程便转化为价值增值过程。因此可以说,价值增值过程就是超过一定点的价值形成过程,这个一定点就是工人补偿劳动力价值所需要的劳动时间,6、试述资本的本质和构成。 答:资本是投入到生产过程中能进行保值和增值的价值。资本与不同社会经济制度结合在一起,表现为不同的社会属性,这体现资本的特殊性。在资本主义社会,资本与生产资料私人所有制结合在一起,其性质就是能带来私人剩余价值的价值,体现了资本对雇佣工人的剥削关系。在社会主义社会,资本与生产资料公有制结合在一起,表现为集体资本和国家资本,是由公有企业占用的能够带来增值的价值,体现了社会主义生产关系,反映了国家、企业与劳动者之间的利益关系。 从不同的角度分析,资本具有不同的构成。 根据资本的不同组成部分在价值增值过程中所起的不同作用,资本可以区分为不变资本和可变资本。(1)不变资本(c)是以生产资料形式存在的资本。在生产过程中,这部分资本只是借助于工人的具体劳动,把它原有的价值转移到新的产品中去,没有发生价值量的变化。所以称其为不变资本。(2)可变资本(v)是以劳动力形式存在的资本。在生产过程中,这部分资本的价值不是转移到新产品上去,而是由工人再生产出来。由于工人能创造出比劳动力价值更大的价值,能为资本家生产剩余价值,因此,以劳动力形式存在的资本,在生产过程中价值量发生了变化。所以称其为可变资本。 根据资本不同部分价值周转方式的不同,资本可以区分为固定资本和流动资本。(1)固定资本是指以机器、设备、工具、厂房等劳动资料形式存在的那一部分资本。这部分资本从物质形态上来看,是从投入生产过程开始,一直到它的使用价值丧失为止,始终全部参加生产过程,并在较长时间内在多次生产过程中发挥作用;从价值形态上来看,其价值不是一次全部转移到新产品中去的,而是按照固定资产在生产过 8 程中的损耗程度,一部分一部分地逐渐转移到新产品中去的,在其价值全部转移完之前,总有一部分包含在固定资产中。(2)流动资本是指以原料、燃料、辅助材料等劳动对象形式存在的和购买劳动力的那一部分资本。购买劳动对象的资本从物质形态上看,是在一次生产过程完成后便全部被消费掉,由原来的使用价值变成一种新的使用价值;从价值形态上看,是在一次生产过程完成后全部转移到新产品中去,并且随着商品的出售以货币形态全部收回。用于购买劳动力的那一部分资本,其价值并不发生转移,而是在生产过程中由工人的活劳动再生产出来,并通过产品的销售收回。由于它的价值周转方式与购买劳动对象的资本相同,因此,购买劳动力商品的资本也被看作是流动资本。 7、相对剩余价值是如何生产出来的? 答:在工作日长度不变的条件下,由于必要劳动时间缩短,剩余劳动时间相应延长而生产的剩余价值,叫做相对剩余价值,这种生产方法就是相对剩余价值生产。 相对剩余价值生产的前提是全社会劳动生产率的普遍提高。相对剩余价值生产是通过个别企业追求超额剩余价值实现的。追求超额剩余价值是个别企业提高劳动生产率的直接目的,其结果会使得整个社会的劳动生产率普遍提高,特别是和工人所需要的生活资料有关的部门的劳动生产率提高以后,使得生活资料价值降低,进而使得劳动力的价值降低,最终使得再生产劳动力价值的必要劳动时间缩短,剩余劳动时间相应延长,形成相对剩余价值。 8、绝对剩余价值生产和相对剩余价值生产是什么关系? 答:剩余价值生产的两种基本方法之间既有联系又有区别。两者的联系表现在以下两方面。(1)两者在本质上是一致的。不论延长工作日还是提高劳动生产率,结果都延长了工人的剩余劳动时间,增加了剩余价值总量。(2)绝对剩余价值生产是相对剩余价值生产的起点。因为,把工作日绝对延长到必要劳动时间以上,是产生剩余价值的前提。同时,只有将工作日分割为必要劳动时间和剩余劳动时间两部分,才能以此为基础,缩短必要劳动时间,延长剩余劳动时间,生产出相对剩余价值。两者的区别表现在:生产剩余价值的两种基本方法的物质基础不同。绝对剩余价值生产可以在生产技术不变的基础上进行,而相对剩余价值生产则是以生产技术的变革为条件的。 9、论自动化条件下剩余价值的源泉。 答:(1)在生产自动化条件下,“机器人”“机械手”和自动化生产线,仍然是生产资料,属于不变资本。尽管这些自动化机器设备本身的价值较高,但在生产过程中,它们也只能按照磨损程度把自身的价值转移到新产品中去,而不能创造价值,当然也就不可能创造剩余价值。(2)在生产自动化程度较高的现代化企业里,直接控制机器设备的劳动者减少了,但从事科学技术研究、对自动化生产进行管理和控制的科技人员以及管理人员相应地增加了。生产自动化程度越高,其他劳动者创造价值的比重就越大。(3)在生产自动化程度较高的现代化企业里,工人的劳动生产率高于平均水平的劳动生产率,劳动复杂程度也比较高,从而创造出更多的价值和剩余价值。(4)生产自动化程度较高的现代化企业所获得的更多的剩余价值中,有一部分是由其他生产部门工人创造的剩余价值转移过来的。因为现代化企业的资本有机构成高于社会平均资本有机构成,由于部门之间的竞争和平均利润率的形成,使得一部分剩余价值从有机构成低的部门转移到有机构成高的部门。 10、资本积累、资本积聚和资本集中的相互关系是怎样的? 答:把剩余价值再转化为资本,或者说,剩余价值的资本化,叫做资本积累。资本积聚是指个别资本通过资本积累即剩余价值资本化来增大自己的资本总量。资本集中则是把已经存在的规模较小的资本合并为大资本。 资本积聚和资本集中既有联系又有区别。它们之间的联系是:一方面,资本积聚使个别资本增大,从而加剧了竞争,也加速了资本的集中;另一方面,集中起来的企业,更有利于采用新的技术,获取更多的超额剩余价值,从而加快资本的积聚。它们之间的区别是:首先,资本积聚和资本积累是一致的,因而单个资本的增大能增大社会资本总量;资本集中则是通过单纯改变现有资本的分配来实现,不会增大社会资本总量。其次,资本积聚是以个别企业财富的增加为基础的,受财富增长速度的限制,因而它的增长较慢;资本集中是现有资本的合并,因而不受财富增长的限制,并且能使个别资本迅速地达到空前巨大的规模。 11、试述相对过剩人口形成的必然性。 答:相对过剩人口是资本积累规模扩大和资本有机构成提高的必然产物。相对过剩人口的形成可以从资本对劳动力的需求和劳动力对资本的供给两个方面来分析。 (1)从资本对劳动力的需求方面来分析。随着资本积累规模的不断扩大和资本有机构成的不断提高,资本对劳动力的需求会不断减少,这表现为两种情况:一是资本对劳动力需求的相对减少。原因在于原有资本有机构成不变,而追加资本有机构成提高。由于追加了可变资本,需要新吸引劳动力,这就引起资本对劳动力需求的绝对量有所增加;但由于追加资本有机构成提高,从而使整个资本的有机构成有所提高,则可变资本在资本总额中所占比重下降,结果会引起资本对劳动力需求的相对减少,因而劳动者的就业机会也会相对地减少。二是资本对劳动力需求的绝对减少。原因在于原有资本有机构成提高了,使一部分在业劳动者失去了工作岗位,出现所谓“机器排挤工人”的现象。 (2)从劳动力对资本的供给方面来分析。随着资本积累规模的不断扩大和资本有机构成的不断提高,劳动力对资本的供给却在绝对地增加。这是因为:由于技术进步及广泛使用机器生产,操作简化,劳动繁重程度减轻,使大批妇女和童工加入到雇佣劳动者队伍,增加了劳动力的供给;在农业生产中,由于机械的采用导致农民的破产,大批农村劳动者流入城市;由于资本的集中,使在竞争中破产的中小资本家和手工业者沦为雇佣劳动者;总人口的增加、退休后再就业及产业结构的调整等,也会加大劳动力的实际供给。 可见,随着资本积累规模的不断扩大和资本有机构成的不断提高,一方面会造成资本对劳动力需求的不断减少,另一方面又会造成劳动力对资本供给的不断增加,这两种相反的趋势,必然使得劳动力的供给超过劳动力的需求成为一种经常的现象,从而造成大量劳动者失业,形成相对过剩人口。 12、为什么相对过剩人口是资本主义生产方式存在和发展的必要条件? 答:(1)相对过剩人口是可以随时调节和满足不同时期资本对劳动力需要的产业后备军。由于资本主义生产的发展是周期性的,不断从高涨到危机,又从危机到高涨这样循环往复、间歇地进行。当危机到来时,大批企业生产大幅度下降,资本对劳动力的需求大大减少,于是失业人口急剧增加;但在高涨时期,生产规模迅速扩大,又迫切需要吸收大量的劳动力,而仅仅依靠人口的自然繁殖显然不能适应这种需要。10 相对过剩人口的存在,便可以随时调节和满足不同时期资本对劳动力的需要,从而起着劳动力蓄水池的作用。 (2)大量失业人口的存在加重了对在业工人的压力。在劳动力供过于求的情况下,资本家不仅可以从市场上购买到更廉价的劳动力,而且可以迫使在业工人接受较低的工资和较差的劳动条件,或者强迫在业工人延长劳动时间和提高劳动强度。 13、某纺织厂原来属于中等生产条件,按社会劳动生产率月生产棉纱10000千克。投资在机器设备等劳动资料上面价值60000元,平均使用年限5年;每月消耗原材料等劳动对象价值16000元;雇佣工人50人,每月平均工资80元;剩余价值率为100%。而本月由于改进技术,企业个别劳动生产率比社会劳动生产率提高了0.5倍,除原材料等劳动对象价值消耗按比例增加外,其它资本价值消耗没有增加。 试计算:(1)每千克棉纱的社会价值是多少? (2)企业每月获得超额剩余价值是多少? (3)本月剩余价值率为多少? 解: ∵每日固定资产折旧费=60,000元/(12×5)=1,000元 每月工人工资=80 ×50=4000元 ∴每月总产值=(1000+16000)c +4000v+(4000×100%m=25000元 单位商品的社会价值=25000/10000=2.5元 ∵劳动生产率提高50%即产量增加到15000斤,原料耗费为16000元×(1+50%)=24000元 ∴当月个别价值=(1,000+16,000×1.5)c+4,000v+(4,000×100%)m=33,000元 当月社会价值=15000斤×2·5斤=37500斤 ∴本月的超额剩余价值=37500-33000=4500元 本月的m`=4500+4000/4000=212·5% 答:(1)每斤棉纱的社会价值是2.50元; (2)资本家每月获得超额剩余价值是4,500元; (3)本月剩余价值率为212.5%。第3章 资本运行理论 1、主要概念解释 资本循环:产业资本循环就是指产业资本依次经过三个阶段,变换三种职能形式,使自身价值增值,最后又回到原来的出发点的运动。 资本周转:周而复始的资本循环。 固定资本:购买厂房、机器、设备、工具等的资本,它的价值转移是逐次进行的。 流动资本:购买原材料、燃料、辅助材料和劳动力的资本,它的价值转移是一次性完成的。社会资本:这种相互交错、互为条件的个别资本的总和,形成社会资本。 社会总产品:所谓社会总产品,是指社会各个物质生产部门在一定时期内(通常是以年为单位)所生产出来的全部物质资料的总和。 经济危机:经济危机的实质是生产相对过剩,即生产相对于社会有支付能力的需求而过剩。 2、产业资本循环要经过哪些阶段?与这些阶段相适应的资本的职能形式有哪些?它们的职能分别是什么?产业资本循环正常进行的条件是什么? 答:产业资本的循环要依次经过购买、生产和销售三个阶段,并相应采取货币资本、生产资本和商品资本三种职能形式。货币资本的职能是为剩余价值生产做准备。生产资本执行着为企业生产剩余价值的职能。商品资本执行着实现价值和剩余价值的职能。 在现实经济生活中,产业资本要实现正常的、连续性的循环,必须具备以下两个条件。 (1)全部产业资本必须按一定比例分为三部分,使它们同时处在三种职能形式上,各自执行货币资本、生产资本和商品资本的职能。简言之,产业资本的三种职能形式在空间上并存。(2)资本的每一部分都必须相继通过循环的三个阶段,依次变换三种职能形式,完成各自的循环。简言之,产业资本的三种职能形式在时间上继起。 3、生产资本有哪些划分?这些划分有什么意义? 答:生产资本可以划分为不变资本和可变资本,又可以划分为固定资本和流动资本。这两种划分的依据、意义和内容是不同的,不能混淆。这两种划分的区别是: 第一,划分的目的和意义不同。把资本区分为不变资本和可变资本是为了揭示剩余价值的真正来源,并据此进一步分析资本家对工人的剥削程度;而固定资本和流动资本的划分则是为了揭示它们对资本周转速度的影响,并进而揭示资本周转速度对于预付资本量和剩余价值生产的影响。 第二,划分的标准和依据不同。区分不变资本和可变资本的依据是生产资本的不同部分在剩余价值生产中的不同作用;区分固定资本和流动资本的依据是生产资本的不同部分在价值转移和价值周转方式上的不同。 第三,划分的内容不同。不变资本的实物形式包括全部生产资料,可变资本的实物形式是劳动力;而固定资本的实物形式只包括生产资料中的劳动资料,流动资本的实物形式既包括生产资料中的劳动对象,也包括劳动力。这就是说,固定资本是不变资本的一部分,可变资本则是流动资本的一部分。 4、影响资本周转速度的因素有哪些?怎样加快资本的周转速度?加快资本的周转对资本价值增值有什么影响? 答:影响资本周转速度的因素:1)生产资本的构成;2)资本的周转时间 加快资本的周转速度主要是加快固定资本周转速度,可以避免或减少精神磨损的价值损失;可以加快固定资本更新,提高固定资本的利用率;还可以及时采用新技术、新工艺,提高劳动生产率。 加快资本周转速度,可以节省预付资本量,扩大生产规模;加快资本周转速度,特别是加快可变资本的周转速度,可以增加年剩余价值量,提高年剩余价值率。 5、社会资本运动的核心问题是什么?马克思分析社会资本运动的两个理论前提是什么? 答:社会资本运动的核心问题是社会总产品的实现问题,即社会总产品的价值补偿和物质补偿问题。它之所以是社会资本运动的核心问题,首先是因为社会总产品的价值补偿是社会资本运动正常进行的基础。只有预付资本价值全部得到补偿,顺利实现价值和剩余价值,才有可能购买下一个生产过程所需要的生产资料和劳动力,保证社会资本运动的正常进行。其次是因为社会总产品的物质补偿是保证社会资本运动正常进行的关键。社会资本运动要正常进行,必须保证上一个生产过程所消耗的生产资料和消费资料能够得到补偿和替换,否则,社会资本运动过程就会发生中断或萎缩。由于社会总产品各个部分的更替和补偿过程,同时也是社会总产品的实现过程,并以此为前提,因此,社会总产品的实现问题,就成为社会资本运动的核心问题。 两个理论前提是:马克思关于社会总产品按实物形式分为生产资料和消费资料,社会生产分为生产资料生产和消费资料生产两大部类以及按价值形式分为c、v、m三个部分的原理。 6、社会资本简单再生产的实现条件是什么?社会资本扩大再生产的前提条件和实现条件是什么? 答:简单再生产的实现条件:基本实现条件Ⅰ(v + m)=Ⅱc 派生实现条件:(1)Ⅰ(c + v + m)=Ⅰc +Ⅱc (2)Ⅱ(c + v + m)=Ⅰ(v + m)+Ⅱ(v + m)扩大再生产的前提条件:Ⅰ(v + m)>Ⅱc Ⅱ(c + m-m/x)>Ⅰ(v + m/x)扩大再生产的实现条件:基本实现条件Ⅰ(v + v + m/x)=Ⅱ(c + c)派生实现条件:(1)Ⅰ(c + v + m)=Ⅰ(c + c)+Ⅱ(c +c)(2)Ⅱ(c + v + m)=Ⅰ(v + v + m/x)+Ⅱ(v + v + m/x) 7、在技术进步的扩大再生产条件下,为什么生产资料必须优先增长? 答:生产资料生产优先增长主要是因为,在资本有机构成不断提高的条件下,原有预付资本和追加资本中转化为不变资本的比重不断增大,可变资本的比重不断缩小。不变资本主要是对生产资料的需求,而可变资本主要是对消费资料的需求,因此,必然要求生产资料生产的增长速度快于消费资料生产的增长速度。只有这样,才能使社会总产品的各个组成部分在价值上和物质上得到补偿。 需要指出的是,第Ⅰ部类生产资料生产的增长,并不意味着生产资料生产可以脱离消费资料生产而孤立地、片面地增长,更不意味着生产资料生产增长得越快越好,生产资料生产的增长最终还是要依赖于消费资料生产的增长。 8、资本主义经济危机的实质、根源和周期性的物质基础是什么? 答:资本主义经济危机的实质是生产相对过剩,即生产相对于社会有支付能力的需求而过剩。资本主义经济危机的根源在于资本主义基本矛盾,即生产社会化和资本主义私有制的矛盾。经济危机周期性的物质基础是固定资本的大规模更新。 9、企业年预付资本中固定资本与流动资本之比是2:1,固定资本使用年限为10年,流动资本周转时间为3个月,试计算年预付资本的周转速度为多少次? 解:年预付资本的周转速度=(2×1/10+1×4)÷(2+1)=1.4次 10、试述资本循坏、资本周转和社会资本再生产的基本原理对我国社会主义建设的理论和实践意义。 答:资本循环原理指导我们认识和利用社会主义资金运动的规律。资本循环原理阐明:为保证资本循环连续进行,产业资本家必须把它的资本按照再生产要求的比例,分为货币资本、生产资本和商品资本三部分,并使它们在空间上并存和在时间上继起。这一循环原理,撇开马克思分析时的资本主义性质,对社会主义建设有现实意义:在社会主义市场经济条件下,社会主义企业资金的循环也要依次经过购买阶段、生产阶段和销售阶段三个阶段,并相应采取货币资金、生产资金和商品资金三种职能形式。企业资金只有在不断循环中才能保值和增值。要保证社会主义企业的资金循环顺利进行,也必须根据生产规模、技术构成、购销时间的长短等情况,把全部资金合理地按一定比例分配在货币资金、生产资金和商品资金三种形式上,并使它们各自顺利循环。这就要求企业不断提高管理水平,做到均衡生产,产品要适销对路,从而加速资金的循环。 资本周转原理指导我们认识和加速资金周转的意义和途径。资本周转原理阐明:加速资本周转,不仅可以避免或减少因固定资本无形磨损带来的损失,而且可以节约预付资本,增加年剩余价值量,提高年剩余价值率。这一原理撇开资本主义性质,对社会主义建设也有现实意义: 第一,社会主义企业只有加速资金周转,才能节省预付资金,增加盈利。 第二,要加速资金周转,必须缩短生产时间和流通时间。其主要途径是:改进生产技术,提高劳动生产率,适时储备,减少盲目生产,搞好产销平衡,发展交通运输、通讯事业和信用制度,提高固定资金利用率等。 马克思关于社会资本再生产的理论阐明了社会资本再生产的实现条件。这一原理同样适用于社会主义市场经济。社会主义条件下,要保证社会再生产顺利进行,也必须要努力保证两大部类之间、两大部类内部以及一、二、三产业之间合理发展,保持合理的、协调的比例关系,努力使社会总供给和社会总需求在结构上和总量上保持基本平衡。为此,在强调充分发挥市场机制作用的同时,还必须加强国家的宏观调控。第4章 收入分配理论 1、主要概念解释 国民收入:通常用NI表示,有广义和狭义两种涵义。广义的国民收入泛指一个国家或地区的国民经济核算的总量指标,如GDP、GNP等。狭义的国民收入是指一个国家或地区在一定时期(通常为一年)内以货币计算的用于生产产品和服务的生产要素所获得的全部报酬,即等于工资、利息、地租和利润之和,在数量上也等于国民生产净值减去间接税后的余额,用公式表示是:NI = NNP-间接税 = 工资 + 利息 + 地租 + 利润。 工资:工资的本质是劳动力价值。 成本价格:资本家在商品生产中实际耗费的不变资本和可变资本所构成的价格叫成本价格,又称“生产费用”或“生产成本”。 利润:把剩余价值看成为全部预付资本的产物,剩余价值就转化为利润。 平均利润:社会各个部门的资本家,根据平均利润率获得与其资本量大小相适应的那部分利润,就是平均利润。 生产价格:成本价格加平均利润。生产价格是商品价值的转化形式。 商业利润:商业利润是产业工人在生产过程中创造的剩余价值的一部分,是产业资本家让渡给商业资本家的。产业资本家用低于生产价格的价格把商品卖给商业资本家,商业资本家再把商品按照生产价格卖给消费者,这种购销之间的差额,就是商业利润。 借代利息:借贷资本家把货币资本的使用权出让给职能资本家,职能资本家向借贷资本家支付的报酬。银行利润:银行利润从形式上看,是由于贷款利息大于存款利息,存放款利息的差额扣除银行业务费用后的余额,即银行利润=贷款利息-存款利息-银行经营费用。实际上,银行利润来源于职能资本家付给的贷款利息。所以,它是产业工人创造的剩余价值的一部分。 股票价格:股票在市场上买卖的价格就是股票价格。股票价格形成的基本因素有两个:预期股息和银行利息率。股票价格与预期股息的大小成正比,与银行利息率的高低成反比。用公式表示为:股票价格=预期股息/利息率。 地租:资本主义地租是农业工人创造的被农业资本家缴纳给大土地所有者的超过平均利润的那一部分剩余价值,体现着大土地所有者和农业资本家共同剥削农业工人的关系,这就是资本主义地租的本质。 级差地租:就是耕种某些较好的土地所获得的,归土地所有者占有的超额利润。由于这种地租与土地的等级相联系,所以被称为级差地租。 绝对地租:是由于土地所有权的存在,农业资本家无论租种好地或劣等地都必须要缴纳的地租。土地价格:不是土地价值的货币表现,而是土地所提供的地租的购买价格,实质是资本化的地租。按劳分配:凡是有劳动能力的社会成员都必须参加劳动,在进行了必要的社会扣除后,对个人消费品实行分配。多劳多得,少劳少得,不劳动者不得食。 按生产要素分配:劳动、资本、技术和管理等生产要素按贡献参与分配。 公平和效率:公平与效率是一个有机结合的整体。公平指一定社会中人们之间利益和权利分配的合理化。公平是提高经济效率的前提和保证。效率指在资源有效配置前提下经济效率的较高增长,也就是投入与产出比率的较快提高。效率是公平的物质前提。 2、国民收入的初次分配和再分配是怎样进行的? 答:国民收入的分配包括初次分配和再分配。初次分配是指在创造国民收入的企业内部进行分配,即在与再生产直接相关的各个部门之间进行分配。再分配是指在初次分配之后在全社会范围内进行的再分配过程。 在资本主义社会全部国民收入中相当于可变资本部分以工资的形式分配给工人,相当于剩余价值部分则通过部门之间的竞争和利润率的平均化在不同的产业资本家之间进行分配。社会主义社会的国民收入在公有制企业内按照劳动者的劳动量实行按劳分配。 国民收入的再分配主要通过国家的财政预算来实现的。国家财政是指国家凭借它的权力对国民收入进行分配和再分配的关系。财政预算是指国家在一定时期内对国民收入的一部分进行集中和运用,包括预算 15 收入和预算支出。预算收入的主要来源是税收和国债,预算支出主要用于国防、行政费用和文教卫生及基础设施的建设等。通过国民收入的再分配,可以保证国家行政机关等非物质生产部门的正常运行,从而保证整个社会的正常发展。 3、论资本主义工资的本质。 答:工资从现象上看,劳动者在投资者的工厂里劳动一天,付给一天的工资;劳动一个月,付给一个月的工资;或者按照生产的合格产品件数付给工资。这样,就给人们造成一种假象,工人的全部劳动都得到了报酬。工人的工资似乎是劳动的价值或价格。 其实,劳动力和劳动是两个不同的概念。在劳动力的买卖关系中,工人出卖的是劳动力,而不是劳动,能成为商品的只是劳动力,劳动根本不能成为商品。这是因为:首先,劳动价值本身不能以劳动决定。如果说8小时劳动的价值是8小时的劳动,是毫无意义的同义反复。其次,劳动不能作为商品独立存在和出卖。假如劳动能够作为商品在市场上出卖,它必须在出卖前就已经存在。但是,当工人以卖者的身份进入市场时,劳动还没有开始。当劳动过程开始时,劳动已不再属于工人。再次,把劳动看作商品,不是违反价值规律,就是违背剩余价值规律。假定劳动是商品,资本家用货币(物化劳动)同作为商品的活劳动直接交换,只能发生两种情况。一是如果要获得剩余价值,只能实行不等价交换,这就违反了价值规律的要求;二是等价交换,这就不能获得剩余价值,就否定了剩余价值规律的存在。 实际上,工人在市场上出卖的不是劳动而是劳动力。劳动不是商品,劳动力才是商品,资本主义工资的本质是劳动力价值。 由于劳动力的价值或价格转化为工资,表现为劳动的价值或价格,消灭了工作日划分为必要劳动时间和剩余劳动时间、劳动分为有酬劳动和无酬劳动的痕迹,全部劳动表现为必要劳动或有酬劳动,因而掩盖了资本主义的剥削关系。 4、平均利润率和生产价格是怎样形成的? 答:社会上不同的生产部门的资本有机构成不同,剩余价值率相同,而各个部门的利润率不同。部门之间的利润率差异必然引起部门之间的竞争。部门之间的竞争不同于部门内部的竞争,它是为争夺更有利的投资场所而进行的竞争,这种竞争表现为资本从利润率低的部门向利润率高的部门转移,它既包括原有资本在各个部门间的流出和流入,也包括新资本的投向和规模大小的变动。资本在各个部门之间的这种自由转移,通过各个部门商品供求总量的变化和商品市场价格的上下波动,结果造成一种趋势:社会各个不同部门的不同利润率平均化,形成全社会的一般利润率,即社会平均利润率。可见,平均利润率的形成,是部门之间竞争的必然结果。 随着利润转化为平均利润,商品价值也转化为生产价格。剩余价值转化为平均利润以后,商品不再是按照价值c+v+m出售,而是按成本价格加平均利润构成的生产价格出售。生产价格是商品价值的转化形式。由于平均利润率的形成,各个部门的商品都按照生产价格出售,各个资本家都获得了平均利润。 5、商业利润的来源和获得途径是什么? 答:商业利润只是产业工人在生产过程中创造的剩余价值的一部分,是产业资本家让渡给商业资本家 16 的。由于商业资本家独立承担商品买卖的业务,产业资本家用低于生产价格的价格把商品卖给商业资本家,商业资本家再把商品按照生产价格卖给消费者,这种购销之间的差额,就是商业利润。 6、借贷资本有什么特点? 答:借贷资本是生息资本的一种形式,是为了取得利息而暂时借给职能资本家使用的货币资本。它是一种通过货币的借贷关系来参与剩余价值分配的资本形式。 借贷资本作为一种独立形态的资本,具有如下特点。 (1)它是生息资本。在资本主义条件下,一定量的货币如果当作资本来使用时,就能为它的所有者带来剩余价值。这样,作为资本的货币就比作为货币的货币多了一种使用价值,它不仅可以用来充当一般等价物,作为商品流通的媒介,而且还可以为它的所有者带来利息。所以,借贷资本也称为生息资本。 (2)它是财产资本。借贷资本作为生息资本与职能资本相对立,出现了资本所有权与资本使用权的分离。对于资本的所有者来说,它是财产资本;对于资本的使用者来说,它是职能资本。 (3)借贷资本运动的独特形式为G — G'。这一独特运动形式,致使资本关系取得了最富有拜物教的性质,似乎货币可以自行增值,从而掩盖了借贷资本的本质。 7、级差地租与绝对地租有什么区别? 答:级差地租就是耕种某些较好的土地所获得的,归土地所有者占有的超额利润。由于这种地租与土地的等级相联系,所以被称为级差地租。 级差地租形成的条件是土地的优劣不同和距离市场远近的差异,形成的原因则在于土地经营的垄断,级差地租的实质是农产品的个别生产价格低于社会生产价格而形成的超额利润,而超额利润不过是超额剩余价值的一种转化形式。 绝对地租是由于土地所有权的存在,农业资本家无论租种好地或劣等地都必须要缴纳的地租。绝对地租形成的原因是土地私有权的垄断。农业的资本有机构成低于社会平均的资本有机构成,是绝对地租形成的条件。 8、社会主义社会为什么要实行按劳分配与按生产要素分配相结合? 答:党的十六大在总结十五大以来新的历史经验的基础上,进一步提出“确立劳动、资本、技术和管理等生产要素按贡献参与分配的原则”,这是对按劳分配为主体、多种分配方式并存的分配制度在认识上的深化和发展,为各种生产要素参与分配提供了根据。 (1)按劳分配为主体、多种分配方式并存的分配制度,是适应社会主义初级阶段要求的分配制度。社会主义初级阶段的所有制结构,除了作为主体的公有制以外,还有个体经济、私营经济、外资经济等非公有制形式。产品的分配方式是由生产方式决定的。我国现阶段的多种所有制结构,决定分配方式不可能是单一的,因而必然存在多种分配方式。 (2)确立劳动、资本、技术和管理等生产要素按贡献参与分配的原则是社会主义市场经济发展的必然选择。各种生产要素按贡献参与分配有利于生产力的发展,既可激励生产要素投入者投入的积极性,又可激励生产要素使用者节约的积极性,使资源得到优化配置,提高资源的利用效率,促进经济的集约增长。 (3)确立劳动、资本、技术和管理等生产要素按贡献参与分配的原则是收入分配制度的进步。在市场 17 经济中,生产要素的贡献可以用其边际生产力来衡量。某一生产要素的边际生产力,是指在其他生产要素的投入数量和结构保持不变的情况下,这一生产要素投入数量的增加或减少所导致的产品产出的最大变化量。随着科学技术的进步,知识、技术、管理等生产要素对经济增长的贡献率不断上升。技术、管理等生产要素甚至被视为劳动这一生产要素的延伸和提高。所以,强调各种生产要素参与收益分配,不仅不会影响坚持按劳分配为主体的原则,而且是收入分配制度的进步。 (4)生产要素按贡献参与分配是扩大中等收入阶层比重的重要途径。党的十六大报告提出要“扩大中等收入者比重”,这是在我国收入差距扩大的现实条件下的正确认识,也是全面建设小康社会的重要内容。实施生产要素按贡献分配,有利于扩大中等收入者的比重。例如,允许技术入股和参与分红政策,一方面会刺激科学技术的发明创造,加速科技成果向现实生产力的转化,促进经济增长,为中等收入者比例的扩大提供良好的环境;另一方面,会吸引越来越多的人加入到科学技术研究和应用的队伍中来,壮大中等收入者的队伍。 9、如何理解防止两极分化,逐步实现共同富裕? 答:共同富裕是社会主义的目标,它是对一切剥削阶级社会贫富不均、两极分化的剥削制度的否定。但不允许任何有劳动能力的人无偿占有他人的劳动,并不是拉平劳动报酬上的差别,不是全体社会成员在相同的时间内完全平均和同步富裕。因此,必须允许和鼓励一部分地区、一部分企业、一部分人依靠勤奋劳动与合法经营先富起来。这不仅可以调动先进者的积极性,而且可以通过他们吸引和鼓励大多数人努力发展生产,勤奋劳动,从而为共同富裕提供物质基础。可以说,一部分人先富起来所产生的差别,绝不是那种极少数人变成剥削者,大多数人陷入贫穷的两极分化的差别,而是全体社会成员在共同富裕的道路上有先有后、有快有慢的差别。同时,为了实现共同富裕,国家也必须采取适应的政策和措施,避免贫富程度的过分悬殊,防止局部范围内的两极分化的可能性,一方面,要通过税收等手段对由于非劳动原因所导致的不同经济收入进行必要的调节;另一方面,对经济条件很差,致富困难较大的地区和劳动者,加以必要的物质、技术等方面的帮助,提高他们的收入水平和生活水平,逐步达到共同富裕的目标。 10、某产业部门资本总量为900亿元,资本有机构成为80c:20v,剩余价值率为100%,商业资本家为经销商品预付商业资本100亿元。试计算①商品全部由商业资本家经销,平均利润率是多少?②在利润平均化的条件下,产业资本家获得多少产业利润?剩余资本家获得多少商业利润? 解:①产业部门资本总量为900亿元,资本有机构成为80c:20v,v=180 剩余价值率为100%,m=180平均利润率=18% ②产业利润=900×18%=162亿元 商业利润=100×18%=18亿元 11、企业出售股票资本10万元,每股面额100元,按股息率8%售出,银行存款利息率为5%。试计算:①股票价格是多少?②通过售出股票获得利润是多少? 解:①股票价格=100×8%÷5%=160元 ②售出股票获得利润=100000÷100×60=60000元 12、假设农业部门和工业部门的剩余价值率相同,工业部门的资本有机构成(c:v)为8:2,农业部门的资本有机构成(c:v)为6:4,社会上平均利润率为20%。并设农业部门耕种1万亩土地,投资50万元。在存款利息率为3%的情况下,每亩土地价格是多少? 解:假设农业部门和工业部门的剩余价值率相同,为100%,农业部门的资本有机构成(c:v)为6:4,投资50万元,则m=20万元 社会上平均利润率为20%。农业资本家获得的平均利润=50×20%=10万元 地租=20-10=10万元,1亩土地的地租=10元 土地价格=10÷3%=333.3元 13、试述剩余价值、平均利润、商业利润、利息和地租的关系。 答:第一,利润、平均利润、商业利润、利息、地租都是剩余价值的转化形式,反映着资本家阶级各个集团及大土地所有者共同瓜分工人所创造的剩余价值的关系,反映着资本家阶级各个集团及大土地所有者与工人阶级的关系以及各剥削集团之间的关系。第二,利润、平均利润、商业利润、利息、地租又都是掩盖剩余价值的真正来源的表面形式。剩余价值是可变资本的产物,反映着资本家对工人的剥削关系。利润表现为全部预付资本的产物,从而掩盖了可变资本购买来的劳动力的使用创造剩余价值这个实质,掩盖了资本家对工人的剥削关系。但是,利润和剩余价值的量还是相等的。利润转化为平均利润,各个部门的资本家得到的平均利润和剩余价值在量上就不一致了,似乎利润的多少是由投入的资本量决定的,而不是由投入的劳动量决定的,从而造成利润完全是由资本产生的假相。所以,平均利润的形成进一步掩盖了剩余价值的真正来源,进一步掩盖了资本主义剥削关系。商业利润似乎说明商业资本家得到的利润是由流通领域产生的,似乎流通领域也创造了剩余价值,从而进一步掩盖了剩余价值的真正来源。利息表现为资本所有权的产物,表现为资本本身的自然果实,掩盖了利息也是来源于工人阶级创造的剩余价值,是剩余价值的特殊的转化形式的本质。地租好像是土地所有者完全凭土地得到的收入,从而掩盖了地租的真实来源,掩盖了土地所有者对农业工人的剥削关系。实际上,地租也是来源于农业工人的剩余劳动,是农业工人创造的超额利润的转化形式。如果没有农业工人的劳动,再好的土地也是“生产”不出地租的。 14、试述马克思关于平均利润和生产价格的理论对我国社会主义市场经济的启示。 答:资本在各个部门之间的自由转移,社会各个不同部门的不同利润率平均化,形成社会平均利润率。社会各部门的资本家根据平均利润率获得与其资本量大小相适应的那部分利润,就是平均利润。这样等量资本就获取了等量利润。随着利润转化为平均利润,商品价值也转化为生产价格。由于平均利润率的形成,各个部门的商品都按照生产价格出售,各个资本家都获得了平均利润。 马克思关于平均利润和生产价格的理论对我国社会主义市场经济的启示:市场经济要求社会各种资源,包括资本能在各生产部门之间自由地流动,这样才能使资源得到最充分和有效的利用,为此,我国必须建立起保障资源流动的市场机制。同时国家也要加强宏观调控,以保证市场秩序的有序运行,避免资源的盲目流动。 第5章 市场经济理论 1、主要概念解释 市场机制:是指市场经济在运行过程中形成的以价格、供求和竞争之间的互动关系为基础的经济运行和调节的机制。 市场体系:是商品交换关系中的各种市场密切联系、相互制约而形成的有机的统一体。 商品市场:商品市场依据商品界定的范围不同而有广义和狭义之分。如果商品是指企业生产或供给的产品,商品市场实际上是指“产品”市场;如果商品是指一切可以在市场中交易的对象,不仅有企业的产品,而且有居民的劳动力和储蓄等,都是广义的商品市场。 生产要素市场:生产要素是在生产经营活动中利用的各种经济资源的统称,一般包括土地、劳动力、资本、技术和信息等。市场经济要求生产要素商品化,以商品的形式在市场上通过市场交易实现流动和配置,从而形成各种生产要素市场。 现代企业制度:有两层基本含义:其一,现代企业制度就是现代公司制度,即公司制度是现代企业制度典型的组织形式;其二,现代企业制度是现代市场经济体制的基础。 2、市场机制的功能是什么? 答:市场机制具有以下6大功能。(1)形成市场价格的功能。(2)优化资源配置的功能。(3)平衡供求的功能。(4)实现经济利益的功能。(5)评价经济效益的功能。(6)实现优胜劣汰的功能。 3、简述生产要素市场的主要内容。 答:(1)土地市场 土地是任何经济活动都必须依赖和利用的经济资源,相对于其他经济资源和生产要素,土地是最难以增加的,其稀缺性比其他生产要素更显著。对于人口众多、人均可用土地资源严重不足的我国来说,土地资源的保护、利用和开发更为重要,而使土地资源商品化、配置市场化,是提高土地资源配置和利用效率的重要途径。 (2)劳动力市场 劳动力是最重要的经济资源和生产要素,在市场经济中必须通过市场实现其配置和形成价格。在社会主义条件下,劳动力作为生产要素进入市场,通过市场供求双方的契约合同关系,实现劳动者与公有生产资料的结合。 (3)金融市场 所谓金融市场,就是货币资金的供给者和需求者进行货币资金的融通和交易的场所、机构和供求交易关系。通过买卖各种信用工具而进行货币资金的收集、发放、转换等活动,金融市场可以实现社会闲散资 20 金向生产经营性资金的转化,提高资金和社会经济资源的配置和利用效率。 (4)技术市场 技术成果要成为商品,必须具备先进性、成熟性、适用性和经济性等条件。技术商品的流通表现为技术贸易,具体形式有很多,其中最典型的形式是技术转让。技术转让是将具有一定技术水平和实用价值的科技成果包括专利技术和专有技术由一方转让给另一方的活动。售产品,任何第三方不得在该区域内使用所转让技术制造和销售产品,但是,许可方本身仍然保留在该区域内使用所转让技术制造和销售产品的权利。 (5)信息市场 信在市场经济中,被投入市场交易的信息是具有商业价值或经济功能的经济信息。信息市场主要是信息咨询市场,进行信息产品的生产、流通和服务等活动的产业就是信息咨询业,它是信息产业的重要组成部分。在科学技术对生产的作用日益增强的现代经济中,信息业已经逐渐成为整个社会经济的主导产业,并被称为“第四产业”。 4、如何发展和完善社会主义现代市场体系? 答:市场体系是商品交换关系中的各种市场密切联系、相互制约而形成的有机的统一体。现代市场经济中的市场体系可以从许多不同角度分析其构成,最主要的有四种。 (1)从市场交易或流通的对象分析市场构成,市场体系包括商品市场和生产要素市场两大类。(2)从市场交易的空间范围分析市场构成,市场体系包括地产地用的商品市 场即地方性市场、消费需求和供给较为广泛的区域性市场、统一的全国性市场和各国之间的世界市场等,它们是一个在空间上高度统一的市场整体。 (3)从市场组织和机构设置分析市场构成,市场体系包括各种市场中介组织、批发市场和零售市场等。(4)从市场交易的具体方式分析市场构成,市场体系可以划分为现货交易市场、远期交易市场和期货交易市场三部分。 充分发展的市场经济需要一个比较完善的市场体系。但是,市场体系的完善是一个历史过程。资本主义市场经济的市场体系经历了几百年发展,才在20世纪中叶达到比较完善的程度。我国经济的商品化和市场化还没有完全实现,市场体系的发展与完善还需要相当长的时期。 5、国有企业改革的必要性体现在哪些方面? 答:国有企业原来实行的管理体制存在着严重的缺陷,主要是政府直接管理企业,政企不分,产权界定不清,分配上实行平均主义。在这种体制之下,企业不能自主经营,自负盈亏;国有资产责任不落实,实际上呈无人负责状态;企业吃国家大锅饭,职工吃企业大锅饭,政府对企业要承担无限责任。结果,国有企业手脚受到束缚,积极性受到压抑,只得按政府下达的计划行事,导致企业生产经营与市场需求脱节,浪费严重,效率低下。因此,这种体制与社会主义市场经济是不相容的,它使国有企业无法成为有活力的市场主体。这种体制不改革,就会出现一系列问题:第一,国有企业本身只能低效运行,难以发展壮大,相当多企业要靠国家不断投入大量资源才能维持生存,国家一旦停止投入,企业便会萎缩下去;第二,由于国有企业在国民经济中的举足轻重的地位,如果国有企业不振,必然影响整个国民经济健康发展,延缓 21 我国现代化进程;第三,国有经济是社会主义的主要经济基础,如果国有企业不能改变效率低的状况,就不能充分发挥社会主义制度对解放、发展生产力的作用,势必损害社会主义的信誉。所以,国有企业的体制必须改革,必须坚决改变陈旧的体制,建立与社会主义市场经济相适应的、能有力推动生产力发展的体制。这不仅关系到国民经济的发展和现代化的实现,而且关系到社会主义的命运和成败。 6、现代企业制度的基本特征是什么? 答:社会主义现代企业制度的基本特征表现在以下4个方面。 (1)产权关系清晰。现代企业所占有的全部资产,其产权关系十分清晰,出资者是财产的所有者,具有最终所有权;企业作为经济上的占有者,具有独立的法人财产权。在股份有限公司里,股东是所有者,具有最终所有权;董事会作为法人代表,具有法人财产权;总经理作为经营者,具有经营管理权。 (2)权利责任明确。企业的出资者作为财产所有者,按其投入的资本额享有所有者的权利;同时,又按其投入企业的资本额对企业破产时发生的债务承担有限的责任。企业作为资产在经济上的占有者和经营者,具有独立的法人财产权,一方面拥有自主经营的权利,另一方面又有承担自负盈亏和资产保值增值的责任。 (3)政企关系合理。政府和企业在权利和义务等方面的关系明确,适应市场经济体制的要求,符合客观经济规律。其具体表现是:政企分开,企业不再是政府的附属物,政府不再包揽企业的一切;政府把应属于企业的权利归还给企业,企业按市场需求,自主组织生产经营活动,并把提高劳动生产率和经济效益作为目的;政府主要运用经济手段、法律手段和必要的行政手段对国民经济进行宏观管理;企业在市场竞争中优胜劣汰,企业长期亏损、资不抵债时依法破产,政府仅以投资额为限对企业债务承担有限责任,而不再承担其他无关的责任。 (4)组织管理科学。这是指企业内部的领导体制等组织管理制度科学合理,符合市场经济体制要求。其具体表现是:凡实行公司制的企业,都按公司法的规定设置企业内部的组织管理机构,这些机构能有效地调节所有者、经营者和职工间相互关系;能按公司法的规定制定有关规章制度,这些制度能形成激励与约束相结合的经营机制,促进企业的发展。 7、简述国有企业改革经历的三个阶段。 答:党的十一届三中全会以后,国家开始对国有企业实行改革,改革历程大体分为三个阶段。(1)以“放权让利”为标志的起步阶段。起步阶段的时间区间是1978年12月至1984年8月。在这一阶段,改革的基本思路是放权让利,扩大企业的自主权,目的在于调动地方、企业的劳动者的积极性。这种改革在一定时期一定程度上将企业职工的利益与企业的盈利水平联系起来,调动了企业和职工创利润的积极性,取得了一定的成果,但它的缺陷也显而易见。由于单纯的放权让利没有使企业从根本上摆脱政府部门对企业的直接干预,企业也没有也不可能成为自主经营、自负盈亏的商品生产者和经营者。 (2)以“利改税”为标志的全面改革阶段 这个阶段的时间区间大概为1984年10月至1992年。这个阶段改革的理论依据是两权分离:即通过所有权和经营权的分离,调动企业的积极性。这期间,实行了两步利改税及拨改贷等措施,对企业实行承包制、租赁制,少数企业还进行了股份制试点。多种经营方式的采用,对激发企业和劳动者的积极性,增强 22 企业活力发挥了重要作用。但这些经营方式的改革并没有严格界定国家和企业之间的产权关系,只是在利益分配方面作了一些调整。相反,倒造成了企业负盈不负亏、缺乏约束机制、企业行为短期化等问题。 (3)以“制度创新”为标志的深化改革阶段 国有企业经历了“临产前的阵痛”之后,终于进入了改革的攻坚阶段——制度创新阶段。这个阶段是从1992年开始的,说明,国有企业改革终于打破了坚冰,由政策调整转向制度创新。 8、甲企业商品单价为20元,需求量为1000件,商品的需求价格弹性(需求量变化的百分率/商品价格变动百分率)为3;乙企业商品单价为20元,需求量也为1000件,商品的需求价格弹性为0.5。现在甲、乙两企业商品的单价都降低10%。试计算两企业商品各自的需求量及收益,并帮助甲、乙两企业分析能否采用相同的降价策略。 解:甲:需求量变化的百分率=3×10%=30% 需求量=1000(1+30%)=1300 总收益=PQ=20(1-10%)×1300=23400 乙:需求量变化的百分率=0.5×10%=5% 需求量=1000(1+5%)=1050 总收益=PQ=20(1-10%)×1050=18900 甲企业降价后,总收益增加,23400-1000×20=3400 乙企业降价后,总收益减少,18900-1000×20=-1100 所以,不能采取相同的降价策略。甲企业弹性大,可以通过降价,薄利多销。乙企业弹性小,降价会使总收益减少。第6章 宏观调控理论 1、主要概念解释 公共产品:是指不论人们是否愿意购买它们,它们带来的好处不可分割地散布到整个社会里,公共产品的享用无竞争性和排他性。 私人产品:是指能分割开并可分别地提供给不同的个人,也不带给他人外部的收益或成本的产品。非排他性:指一些人享用一种产品带来的利益而不能排除其他人同时从中获得利益。 非竞争性:指消费者的增加不引起生产成本的增加,即多一个消费者引起的社会边际成本为零。公共需要:社会作为一个整体或以整个社会为单位而提出的需要。 市场缺陷:也称为“市场失灵”、“市场失败”、“市场失效”等,它指的是在市场充分发挥其基础性资源配置作用的基础上,市场不能自然有效地配置资源,或难以正常发挥作用的状态。 外部效应:指在市场活动中没有得到补偿的额外成本和额外收益。 自然垄断:指某些行业具有生产经营规模越大,边际成本越低而边际效益越高的自然性质,即规模报酬递增。 调控模式:指在现实经济中非常复杂的国家、市场和企业的关系,经过科学的抽象而在理论上把握其 23 运行的方式、特征和主体框架。 参数调节:是国家根据国民经济发展目标的要求,将所掌握的经济参数输入市场,使它们在市场活动中发生内部机理变换,最终输出符合国民经济发展目标要求的市场信号,引导企业的生产经营活动,对经济进行调节的过程。 经济增长:指一定时期内经济的持续均衡增长,即在一定时期内一个经济社会的人均产量或人均收入的持续增长。通常用一定时期内实际国民生产总值(GDP)的年均增长率来表示。 国家计划:国家统一制定的经济与社会发展计划,是宏观经济调控的基本依据。 财政政策:国家通过财政收支总量和结构的变化,调节经济运行,实现经济目标的经济政策。货币政策:中央银行组织调节货币流通,使信贷规模和利率水平符合国家宏观经济调控目标需要的经济政策。 产业政策:国家调整产业结构及企业结构所依据的政策,包括产业组织政策和产业结构政策方面的内容。 2、试述社会主义市场经济条件下实行宏观调控的必要性。 答:建立与完善社会主义市场经济体制,必须加强和完善宏观调控,原因主要在于: (1)社会主义经济制度的物质技术基础是社会化大生产,社会分工和协作关系日益发展,这就在客观上要求对国民经济进行统一的宏观调控,以保证社会再生产的顺利进行和国民经济的协调发展。 (2)社会主义经济制度的基础是社会主义公有制,整个国民经济的主体结成为一个统一的有机整体,需要通过国家的宏观调控,保证它的正常运行。 (3)社会主义市场经济体制的建立与完善,发挥了巨大的作用,但市场经济本身也存在着自发性、盲目性和滞后性,这就必须加强国家对经济的宏观调控。 (4)社会主义国民经济包括宏观经济和微观经济。微观经济的活动是分散的,各自追求自身利益的最大化,这容易使微观经济利益同宏观经济整体利益发生冲突,必须加强国家的宏观经济调控,把微观经济利益同宏观经济利益统一起来。 3、简述我国宏观调控的任务和目标。 答:(1)我国宏观调控的主要任务是,保持经济总量平衡,抑制通货膨胀,促进重大经济结构优化,实现经济稳定增长。 (2)宏观调控目标是依据宏观调控任务而确定的,它是由若干具体目标所形成的一个目标体系,主要包括:总量平衡、结构优化、快速增长、提高效益、稳定物价、充分就业、公平分配等。 (3)宏观调控目标中,保持经济总量平衡和促进经济结构优化,是宏观调控的基本目标。 4、试述我国宏观调控的主要手段和政策及其运用。 答:我国宏观调控,要通过各种调控手段来进行,主要运用经济手段和法律手段: (1)经济调控手段。实现间接调控为主的宏观调控方式,主要运用经济手段,即与价值形式相关的各种经济杠杆,包括价格、税收、利率、工资、奖金等,实施财政政策、货币政策和产业政策。 (2)法律调控手段。包括法律保护和法律制裁两个方面,主要采取法律形式调节各种经济关系和经济 24 活动。 (3)计划调控手段。这是社会化大生产和社会主义公有制的客观要求,但计划调控应以指导性的间接计划管理为主。 (4)行政调控手段。宏观调控需采用一定的、必要的行政调控手段,但不能片面强调或过多地运用行政调控手段。 5、材料分析 有人主张,可能赚钱的行业都让私人去搞,社会主义国家应像西方发达国家一样专干私人不愿干的行业,因此,国有经济必须退出一切可能赢利的竞争性行业,而不管该企业现在是否有高赢利和高绩效。 问题:你认为上述言论是否正确?为什么? 答:(1)这一言论是错误的。 (2)社会主义国家的国有经济是国家为了实现公有制的基础地位,由国家代表全国人民行使资产的所有权,把大量资产集中在国家手里,由国家采用一定的管理形式进行资源配置,以推动经济增长和经济发展。 (3)社会主义国家的国有企业兼有双重职能:一是作为制度存在的基础,即作为社会主义公有制的实现形式;二是作为政府宏观调控的手段和工具。 (4)社会主义国有经济在社会主义市场经济中的主导作用有:一是基础服务功能;二是支柱构筑功能;三是调节流通功能;四是技术示范功能;五是社会创利功能;六是产权引导功能。 (5)只有企业才是生产、流通和分配的直接承担者,是生产力发展、技术进步和两个文明的物质力量。如果没有这样一批国有企业作为支持公有制的微观物质基础,公有制的主体地位就难以确立和保证,按劳分配也就没有实现的载体,人民收入的增加和全面小康就难以实现。第7章 经济全球化理论 1、主要概念解释 经济全球化:指世界各国或地区通过生产要素的全球性配置,使各国或地区经济相互联系日益密切、相互依存日益增强、相互融合日益加深、相互制约日益突出并在生产、贸易、投资、金融等领域逐步一体化的历史过程。 生产的全球化:指以全球分工为基础,以建立全球生产经营体系的跨国公司为主体,面向全球发展的生产。 贸易的全球化:指世界各国(地区)之间货物、服务以及与贸易相关的要素交换的活动,是各国(地区)之间劳动分工的表现形式。 生产要素流动的全球化:指资本、技术和人员等生产要素以国际经济贸易或者经济合作的形式在全球范围内的直接流动。 金融全球化:指全球金融活动和风险发生机制逐渐趋同的过程,是国际金融市场的全球化和一体化。消费的全球化:由生产全球化引发的世界范围内消费理念和消费方式的趋同性。 工业经济:以大规模的商品货物、劳务及资本的国际交流为其基本形态的经济。 信息经济:指全球化的世界经济借助于信息技术和计算机网络技术将整个世界更为紧密地连接在一起,为人们提供了一种更为快捷、方便的国际交流手段。 跨国公司:在两国或两个以上国家(或地区)拥有矿山、工厂、销售机构和其他资产,在母公司统一决策体系下从事国际性生产经营活动的企业。 国家经济安全:是指一个国家在经济发展过程中能够有效地消除和化解潜在风险,抗拒外来各种冲击,以确保国民经济持续、快速、健康发展,确保国家经济主权不受分割的一种经济状态。 区域经济一体化:一种多国经济区域的形成。在这个多国经济区域内,贸易壁垒被削弱或消除,生产要素趋于自由流动。所谓“区域”是指一个能够进行多边经济合作的地理范围,这一范围往往大于一个主权国家的地理范围。 对外贸易:指一国或地区同别国或地区进行商品和劳务交换的经济活动,是一个国家国内贸易向国际的延伸。 利用外资:指利用国外资本来进行建设和从事对外经济贸易的活动,是一种国际信贷关系。引进技术:指通过国际技术贸易和技术交流活动,从国外引进先进科学技术,迅速提高本国科学技术水平,以促进国内劳动生产率的提高。 国际承包:指一个国家的对外承包公司承揽的外国政府、国际组织和私人企业主的建设项目、物资采购和其他承包项目的一种国际经济合作形式。 劳务合作:指直接向国外提供劳务人员来获取利润的一种经济合作形式。 世界贸易组织:是政府间通过谈判组成的以经济自由化为宗旨,协调成员国经济贸易关系的国际贸易组织,其成员间的贸易量占全球贸易的95%。其前身是关税与贸易总协定(GATT)。 2、简述经济全球化及其主要表现形式。 答:经济全球化是指世界各国或地区通过生产要素的全球性配置,使各国或地区经济相互联系日益密切、相互依存日益增强、相互融合日益加深、相互制约日益突出并在生产、贸易、投资、金融等领域逐步一体化的历史过程。按照跨国界经济行为的不同,我们把经济全球化的表现形式分为以下五个方面:生产全球化、贸易全球化、生产要素流动全球化、金融全球化和消费全球化。 3、怎样理解经济全球化的性质? 答:在经济全球化进程中所体现出来的主要是两种性质,即资本主义生产方式扩张的性质和人类文明相互融合的性质。(1)无论在国际还是在国内,都有学者认为,经济全球化具有资本主义生产方式扩张的性质。(2)经济全球化体现着人类文明不断融合的历史进程。经济全球化过程中既存在着发达资本主义国家与发展中国家和平共处的一面,又存在着它们之间相互矛盾、相互斗争的一面——这符合人类文明的融合形式具有多样化的特点。 4、试述经济全球化的发展趋势。 答:从总体上讲,与20世纪50-60年代以前的世界经济相比,当今世界范围内的经济全球化浪潮呈现出一系列前所未有的新态势: 经济发展模式从工业经济向信息经济转变;社会分工从垂直型向水平型转变;连接世界市场体系的纽带从有形方式向有形与无形相结合的方式转变;国际经济交往的方式从“线型模式”向“网络型模式”转变;参与国际经济交往的主体由“一元”向“多元”转变;国际经济交往的节奏由平稳向快捷化转变。 5、试述中国参与经济全球化面临的挑战和机遇。 答:中国参与经济全球化进程面临的国际挑战:(1)中国在国际经济体系中处于不利的地位。(2)中国面临着西方发达国家经济、科技优势的强大压力。(3)中国面临周边新兴工业化国家和地区及一些正在兴起的发展中国家的挑战和激烈的竞争。(4)经济全球化对我国国家主权和政治影响提出严峻挑战。 市场的开放性、资源的流动性、经济的关联性、供求信号的敏感性和经济波动的传导性,是以高度国际化的市场经济为基础的经济全球化的基本特征和内在运行机制。经济全球化所具有的这些基本特征及内在运行机制,不仅对我国经济的发展提出了严峻的挑战,同时也提供了前所未有的新机遇: (1)经济全球化实现了资源在世界范围内的优化配置,为我们有效地利用国内外两种资源提供了有利条件。(2)以“信息高速公路”和多媒体技术为主要内容的全球信息网络的形成,为我国经济全球化的发展提供了强有力的技术支撑和动力支持。(3)跨国公司作为经济全球化的直接体现者,在世界经济向全球化、一体化的发展过程中起到了“先锋性作用”。 6、我国应对经济全球化的发展战略是什么? 答:(1)经济安全战略。经济安全战略是我国国际经济战略的基本前提。所谓国家经济安全,主要是指一个国家在经济发展过程中能够有效地消除和化解潜在风险,抗拒外来各种冲击,以确保国民经济持续、快速、健康发展,确保国家经济主权不受分割的一种经济状态。 (2)科学发展战略。在社会主义初级阶段,中国不仅需要发展,而且需要科学发展。科学发展不仅是我国一个战略目标,而且也是实现工业化、现代化的战略手段,它不仅是我国的一个国内问题,而且也是一个重要的国际问题。 (3)全面参与国际经济一体化战略。区域经济一体化、经济全球化是当今世界经济发展的两大基本趋势,体现了当今世界经济发展的重要特征,它们二者之间既有联系又有区别。我国要在21世纪为世界的和平与发展作出自己应有的贡献,就必须积极加入到经济全球化和地区经济一体化两大潮流中去。应该说这是我国在21世纪的国际经济战略的主体性内容。 (4)培育跨国公司战略。跨国公司是在两国或两个以上国家(或地区)拥有矿山、工厂、销售机构和其他资产,在母公司统一决策体系下从事国际性生产经营活动的企业。它可以由单个国家的企业独立创办,也可以是两个或多个国家企业合资或合作经营。 7、你认为中国是否要培育和发展自己的跨国公司?为什么? 答:跨国公司具备以下三个要素:(1)跨国公司是指一个工商企业或金融企业,组成这个企业的实体在两个或两个以上的国家内经营业务,而不论其采取何种法律形式经营,也不论其在哪一经济部门经营。(2)这种企业有一个中央决策体系,实行共同的政策,此种政策能反映企业的全球战略目标。(3)这种企业的各个实体分享资源、信息,社会效益引起世人注目。 为了迎接经济全球化的严峻挑战,中国政府和中国企业应当积极探索培育跨国公司的可行途径。参照 27 美、日、欧以及一些发展中国家跨国公司成长的经验教训,从以下两个方面做起。(1)我国企业应针对跨国公司的全球战略制定自己的“学习、合作、竞争”战略。我国企业需以积极主动的姿态应对跨国公司的挑战,变消极防御为主动学习,积极合作,敢于竞争。(2)切实贯彻“走出去”开放战略,大力支持和鼓励我国大型企业扩大对外投资。“走出去”战略,主要是指国家支持和鼓励在国际竞争中具有比较优势的大型企业,有计划、有步骤地到国外特别是到发展中国家投资办厂,以实现从产品到要素,从资本到技术全面地、主动地进入国际市场。 8、材料分析 2006年7月22日《中国经营报》报道: “据有关资料显示,国际跨国公司已占领了中国彩电市场的60%,洗发、护发用品市场的80%,外国公司生产的软饮料在中国四大城市的市场占有率高达85%,1992年进入中国的“麦当劳”快餐已把国内众多的民族快餐击得溃不成军;夏天,各大城市街头几乎所有的冷饮网点都被国外的“和路雪”和“雀巢”覆盖„„ 养育了三代中国人的八大饮料名牌中的七个被可口可乐、百事可乐纷纷合资,有人戏称为“水淹七军”。” 问题:(1)什么是国家经济安全? (2)大量外资涌入中国,是否会危及中国的经济安全?为什么?(3)你认为在对外开放中如何维护我国的国家经济安全? 答:(1)国家经济安全:是指一个国家在经济发展过程中能够有效消除和化解潜在风险,抗拒外来冲击,以确保国民经济持续、快速、健康发展,确保国家经济主权不受分割的一种经济状态。 (2)外资企业之所以对民族产业造成如此严重的冲击,一部分原因是由于政府对外资所实行的优惠政策妨碍了企业间的公平竞争,还有一些外资企业采取不正当手段来直接损害民族产业的利益。但形成冲击的最根本原因还在于民族产业的竞争力太低。 (3)面对外资的冲击,一方面我们要调整对外资企业的优惠政策,加强对外资企业的监管,创造平等的竞争环境;另一方面,也是最为重要的,是要千方百计地提高民族产业的国际竞争力。 (4)首先,在参与经济全球化进程中要坚持利益原则、全球原则和变动原则。其次,关键采取以下措施:一是加快建立“三控式”民族企业集团;二是争取对半式双赢;三是对外资企业实行国民待遇;四是加大教育投入,创造知识资源。第8章 社会基本矛盾及其发 1、主要概念解释 资本的原始积累:包括货币财富的积累和雇佣劳动的积累。是资本主义迅速发展的条件。自由资本主义:是以自由竞争为特征的资本主义,是资本主义经济发展史上的第一个阶段,包括从资本主义生产方式的产生到垄断占统治地位之间的整个历史时期。 垄断资本主义:以垄断为特征的资本主义。随着生产力的发展,自由竞争必然引起生产集中,而生产集中发展到一定阶段必然引起垄断。 国家垄断资本主义:国家政权和垄断资本密切结合的垄断资本主义。它是垄断资本统治下资本主义社 28 会生产力和生产关系的矛盾尖锐化的必然结果。 经济制度:人类社会发展一定阶段生产关系的总和,是社会制度的经济基础。 社会主义初级阶段:是我国在生产力落后、商品经济不发达条件下建设社会主义必然要经历的特定阶段。社会主义初级阶段的论断包含两层含义:(1)我国已进入社会主义社会;(2)我国的社会主义还处于不发达阶段。 社会主义公有制:是生产资料归社会劳动者共同占有和支配的一种新型的所有制。 个体经济:指个体所有制经济,即生产资料归劳动者个人所有,并由劳动者个人及其家庭成员直接支配和经营的一种私有制形式。 私营经济:指企业资产属于私人所有,存在雇佣劳动关系的私有制经济。 外资经济:指通过引进境外资本(包括我国港、澳、台地区)在我国建立的中外合资经营、中外合作经营和外商独资企业,通常统称为“三资”企业。 按需分配:共产主义社会将按每个社会成员的需要来分配消费品;而这种需要是一个有高度文化教养的、其个性获得全面发展的人的一切需要。 2、简述自由资本主义的基本经济特征。 答:(1)自由竞争占据主导地位;(2)工业资本占统治地位;(3)商品输出是对外输出的主要形式;(4)在对殖民地进行经济掠夺的同时,开始了对世界领土的瓜分和占领。 3、简述垄断资本主义的基本经济特征。 答:(1)垄断组织在社会经济生活中起决定的作用;(2)金融资本和金融寡头;(3)资本输出;(4)国际垄断同盟在经济上瓜分世界;(5)资本主义列强分割世界领土。 4、试述国家垄断资本主义产生的原因及形式。 答:(1)国家垄断形成的一般原因:首先,国家垄断经济是社会化大生产不断发展的必然产物,也是生产关系一定要适应生产力发展水平需要的产物。其次,国家垄断经济的产生也与“市场失灵”直接相关的。 (2)国家垄断形成的一般形式:一是国家自然垄断经济:即国家对自然垄断部门,包括公共产品进行的排他性控制的经济形式;二是国家市场垄断经济,即国家对于在市场经济发展过程中,通过自由竞争形成的非国有的垄断组织进行不同程度的排他性控制;三是国家行政垄断经济,即国家通过行政手段和具有严格等级制的行政组织来维持的排他性控制的经济形式。 5、怎样理解社会主义的本质? 答:要突破单纯从生产关系方面阐释社会主义特征的认识局限,从生产力和生产关系的统一角度来认识社会主义的本质。 (1)社会主义与解放、发展生产力。任何一种社会经济制度都要求有与之相适应的物质基础,一定社会生产关系的物质基础是指与这种生产关系相适应的物质技术条件,也就是该社会生产力发展的状况,我国社会主义改造基本完成后,社会主义生产关系已经占据统治地位,但是社会生产力水平还很低,社会的主要矛盾是人民日益增长的物质文化需要同落后的社会生产之间的矛盾,这个主要矛盾贯穿我国社会主 29 义阶段的整个过程和社会生活的各个方面,尤其在社会主义初级阶段,要把集中力量发展社会生产力摆在首要位置。发展生产力的前提是解放生产力。只有解放生产力,才能发展生产力。 (2)社会主义与消灭剥削和消除两极分化。社会主义经济制度与以往一切以私有制为基础的社会经济制度的根本区别就在于,它要消灭剥削和消除两极分化,这是社会主义生产关系的集中体现,是社会主义区别于资本主义的根本原则,是社会主义本质的重要组成部分。 (3)社会主义的共同富裕目标。共同富裕是社会主义生产关系的本质要求,也是社会主义要实现的目标。 6、如何认识社会主义初级阶段的基本经济制度? 答:社会基本经济制度,是指人类社会发展特定阶段上的生产关系总和,其中生产资料所有制关系,是社会经济制度的基础和核心内容。人类历史上各种社会经济制度的确立以及各种社会经济制度的划分,都是以不同的占统治地位的生产资料所有制为基础的。我国社会主义初级阶段的基本经济制度是以公有制为基础,多种所有制形式并存。我国的公有制经济包括国有制经济和集体所有制经济,还包括混合所有制经济中的国有成分和集体成分。公有制的不同形式,只是公有化范围不同,不存在高级形式和低级形式之分,无论国有制和集体所有制,还是混合所有制经济中的国有成分和集体成分,共同构成社会主义经济制度的基础。 7、材料分析 马克思、恩格斯去世以后,资本主义经济发生了他们预见不到的一系列深刻的变化,主要是自由竞争资本主义转变为垄断资本主义,并在此基础上发展成为国家垄断资本主义。这使得资本主义私有制实现形式、收入分配政策及经济运行模式等也发生了一系列的深刻变化。但是,资本主义经济制度的根本缺陷并没有从根本上得到克服。从私有制的实现形式上看,尽管股份公司形式在很大程度上 实现了资本社会化,但私有制的性质决定了它只能是一种私有制的实现形式,并且是一种有利于大资本对中小资本及广大作为股东的劳动者货币收入进行控制的形式。私人垄断资本与国家垄断资本均可视为股份公司制度的一个自然的发展。作为劳动力的劳动者与大中小资本所有者在生产中的地位仍是极不平等的。从分配上看,资本主义国家采取了一系列旨在改变分配不公正的收入再分配政策 并建立、完善了与其经济发展水平、发展阶段相适应的社会保障体系,一二百年前无产阶级曾经历的贫困生活确实已不多见了,但无产阶级贫困化现象并未从根本上改变。从资本主义经济运行角度观察,虽然资本主义基本矛盾的表现形式不断变化并日趋缓和,但体制性的缺陷仍十分明显,从“市场失败”到国家干预,再从“政府失败”回到市场自发调节,表面上看仅仅是国家与市场调节作用问题,本质上是无论采取何种形式,资本主义基本矛盾都是无法克服的,这已为二战前和二战后持续不断的经济危机所证明。 问题:(1)为什么资本主义经济制度的根本缺陷不可能得到克服? (2)怎样理解社会主义取代资本主义是一个长期的、曲折的、复杂的历史过程? 答:(1)资本主义经济制度根本缺陷主要表现在以下三个方面:第一,在生产资料所有制上,实行生产资料的资本家私有制,没有生产资料的劳动者只能出卖自己的劳动力,与资本家的生产资料相结合进行物质生产活动,这决定了资本主义生产过程中人与人之间的地位是极其不平等的。第二,在分配上 资本家 30 凭借资本所有权 通过绝对剩余价值生产与相对剩余价值生产 占有越来越多的剩余价值,而雇佣劳动者一方面在国民收入中所占的份额相对下降,即相对贫困化; 另一方面,随着资本积累与资本主义经济的周期性的波动,面临着失业及生活水平下降,即绝对贫困化的威胁。第三 资本主义私有制与社会大生产的矛盾使得资本主义经济的运行不可避免地要在经常发作的经济危机中循环。从资本主义制度确立,到现代国家垄断资本主义,资本主义经济运行经历了:市场自发调节论 和国家干预论交互替换的过程,但由于资本主义私有制这一本质没有改变。资本主义经济制度的根本缺陷表明,资本主义社会的生产力与生产关系已经越来越不适应,新的、反映生产力与社会化大生产客观要求的社会主义生产关系的建立与发展仅仅是时间的问题了。 (2)资本主义在全世界被社会主义取代是一个长期的历史过程 垄断资本主义阶段的生产关系已经阻碍生产力的发展,但这决不等于它的生产关系已经没有调整的余地了,资本主义制度在那里等死。资产阶级及其国家还可以在保持资本主义生产资料私有制的前提下对生产关系和上层建筑进行一定的调整和变革,使其在一定时期内和有限的程度上适应生产力社会化发展的要求,从而使社会生产力能够有一定的发展的余地,呈现出发展的生命力,使垄断资本主义还能延续一个比较长的历史时期。第三篇:《工厂电气控制技术》习题及解答
第四篇:编译原理 第一章习题解答
第五篇:政治经济学原理与实务-习题解答