文档库 最新最全的文档下载
当前位置:文档库 › 计数原理专题拓展版答案解析

计数原理专题拓展版答案解析

计数原理专题拓展版答案解析
计数原理专题拓展版答案解析

计数原理专题拓展版答案解析

第1题答案

B

第1题解析

由题意可知,这名教师去个地区有两种情况,一是甲、丙和另外一人(不是乙)共同去一地,另外名教师分别去一个地区,有中不同的方法;二是有两个地区去人(甲、丙已经确定一组),另外一

个地区去人,有种不同的方法,所以共有种方案.

第2题答案

C

第2题解析

高三年级的三个班到甲、乙、丙、丁四个工厂进行社会实践有种不同的分配方案,若三个班都不去工厂甲则有种不同的分配方法。则满足条件的不同的分配方案有(种)。

第3题答案

D

第3题解析

若不含有红球,则有种不同取法;若含有一个红球,则有种不同取法,则共有.

第4题答案

D

第4题解析

首先将黑球和白球排列好,再插入红球.

情况1:黑球和白球按照黑白相间排列(“黑白黑白黑白”或“白黑白黑白黑”),此时将红球插入个球组成的个空中即可,因此共有种;

情况2:黑球或白球中仅有两个相同颜色的排在一起(“黑白白黑白黑”、“黑白黑白白黑”、“白黑黑白黑白”、“白黑白黑黑白”),此时红球只能插入两个相同的颜色的球之中,共种,综上所述,共有

种.

第5题答案

B

第5题解析

∵有个元素,则由到上的一一映射中,分两步:先挑出个数字

和自身对应共有种方法,剩余三个元素都不与自身对应共有种对应方式,所以,有个数字和自身对应

的映射个数是种.

第6题答案

A

第6题解析

①所得空间直角坐标系中的点的坐标中不含的有个;

②所得空间直角坐标系中的点的坐标中含有个的有个;

③所得空间直角坐标系中的点的坐标中含有个的有个.

故共有符合条件的点的个数为个,故选A.

第7题答案

C

第7题解析

要求个数的和为奇数,则当个数都为奇数时,有种取法,两个偶数一个数时,共有种取法.

第8题答案

C

第8题解析

根据题意,把位女生的两位捆绑在一起看做一个复合元素,和剩下的一位女生,

插入到位男生全排列后形成的个空中的个空中,

故有种,故选:C .

第9题答案

C

第9题解析

第一步分步:由题意把8人可分为以下三组,分组的种数为

第二步,分配,每一种分法都有种,根据分步计数原理,共有种.

第10题答案

B

第10题解析

根据题意,有且只有个盒子的编号与放入的小球编号相同, 在六个盒子中任选个,放入与其编号相同的小球,有种选法,剩下的个盒子的编号与放入的小球编号不相同,假设这个盒子的编号为,,,

,则号小球可以放进,,号盒子,有种选法,设放入号盒子,则号球可放进,,号盒子,有种选法,,号球只有一种选法,所以恰好有个小球的标号与盒子的编号相同,则不同的放法种数为:

种放法.

第11题答案

B

第11题解析

尾数为,有个.

尾数为,,同样分情况讨论,以在末尾为例,被同时选中,再从,,中任取个,与,排在前位,共有个;

,只有个被选中或均未选,共有个.

综上,在末尾的奇数的个数为.

同理,在末尾的奇数的个数为.

由以上分析可知,可以组成不同的四位奇数的个数为.故选B.

第12题答案

A

第12题解析

个人平均分成三组,甲乙比较特殊,甲乙所在的组与另外两组不一样,则组与组之间均匀无差异的实质是两组,所以组合方式为,故选A.

第13题答案

B

第13题解析

先从3个信封中选一个放1和2,有种不同的选法,再从剩下的4个数中选两个放一个信封有种,余下的放入最后一个信封

所以共有种.故选.

第14题答案

B

第14题解析

分三类:①三人都入选,则只有种方法; ②若三人只有两人入选,

则一共有种; ③若三人只有一人入选,则一共有种;所以一共有种方法,选B.

第15题答案

C

第15题解析

由题分配方案有;按分,有4种,得:.

按分,有种,得:,共有;种.

第16题答案

D

第16题解析

学校安排六节课程可看做是用6个不同的元素填6个空的问题,要求体育不排在第一节课,数学不排在第四节课的排法可分两类.一类是体育课排在第四节,则满足了体育课不在第一节,同时满足了数学课不在

第四节,排法种数是种;一类是体育课不排第四节,数学课也不排在第四节,则第四节课只能

从语文、英语、物理、化学课中任取1节来安排,有种安排方法,然后安排第一节课,第一节课可从语文、英语、物理、化学课中剩下的3各科目及数学科目4个科目中任选节,有种安排方法,最后剩余

的各科目和节课可全排列有种排法,由分步计数原理,第二类安排方法共有

种.所以这天课表的不同排法种数为种.

第17题答案

B

第17题解析

将相邻的两位老人捆绑成一个整体,相当于个人排列,而相邻的两位老人不排在两端,所以两位老人只能在中间的个位置中占一个,

即,其他的人有顺序排列,即,考虑到两位老人之间还有顺序,故排法有,故选B.

第18题答案

D

第18题解析

将数字填入标号为的三个方格里,每格填上一个数字,

基本事件总数为,

方格的标号与所填的数字没有相同的情况有两种:

即的三个方格里的数字分别为或,

所以方格的标号与所填的数字有相同的概率是,故选D.

第19题答案

B

第19题解析

先排,,,再让,,插空,总的排法共,其中在排头,将,,插在后三个空的排法共,此时构不成六位数,故总的六位数的个数为.

第20题答案

D

第20题解析

分别用代表该种卡片,获奖情况分两类:①,;②

,,所以.

第21题答案

第21题解析

插入法,射击8枪命中4枪,不命中4枪,有5个空当,把3枪连中和另外1枪命中看成2个元素插入5个空当中的2个,有种.

第22题答案

第22题解析

分类计数原理,按红红之间有蓝无蓝两类来分.

(1)当红红之间有蓝时,则有种;

(2)当红红之间无蓝时,则有种.

因此,这五个人排成一行,穿相同颜色衣服的人不能相邻,则有种排法.

第23题答案

360

第23题解析

分三个步骤:第一步先从甲、乙、丙三个人选出一个加入前排,有3种方法;第二步将这个人加入前排的4个空位中,有4种方法;第三步再依次将剩余两人加入后排。先加入的一个人有5种方法,后加入的那个人有6种方法。三个步骤完成,由分步计数原理可得不同的加入方法有.

第24题答案

第24题解析

和为的数共有组:与,与,与,与,与,子集中的元素不能取自同一组的两个数,即这个数只能从这5组中每组取个,共有(个).

第25题答案

192

第25题解析

.

第26题答案

第26题解析

先栽1,有4种栽法;再栽5,有3种栽法;再栽6,有2种栽法;

若4跟6同色,则4有1种栽法,2有2种栽法,3有1种栽法;若4跟6不同色,则4有1种栽法,2与4同色时,3有2种栽法,2与4不同色时,3有1种栽法.

综上不同的栽种方法有

,故填.

第27题答案

第27题解析

若不取零,则排列数为,若取零,则排列数为,因此一共有

个没有重复数字的四位数.

第28题答案

36种

第28题解析

先从名学生中任意选个人作为一组,方法种;再把这一组和其它个人分配到所大学,方法有种,再根据分步计数原理可得不同的录取方法种,故答案为种.

第29题答案

第29题解析

从名男生中任取人“捆”在一起记作共有种不同排法),剩下一名男生记作,将插入到名女生全排列后所成的个空中的个空中,故有种,位男生和位女生共位同学站成一排,有种,位男生中有且只有位男生相邻的概率为.

第30题答案

第30题解析

先从除0以外的9个数字中选出3个数字,当三个数字确定以后,这三个数字按严格递增或严格递减排列共有2种情况,所以共有种;当最后一位数字为0时,有种,所以一共有

种.

第31题答案

15

第31题解析

若甲同学分配到A工厂,则其余3人应安排到B,C两个工厂,一共有种分配方案.若甲同学分配到B工厂,则又分为两类:一是其余3人安排到A,C两个工厂,而A工厂只能安排1名同学,所以一共有种分配方案;二是从其余3人中选出1人安排到B工厂,其余2人安排到A,C工厂,所以一共有

种分配方案.综上,共有种不同的分配方案.

第32题答案

第32题解析

,,三门全选,则只需在,,中选一门共种选法,

,,三门恰好选两门有种选法,再从,,中选两门有种选法,则三门恰选两门共有种选法,所以一共有种。

第33题答案

第33题解析

可以分两类:其一是第一次甲传球给乙、丙、丁,有种;第二次是传球给甲,有种;第三次是甲传球给乙、丙、丁,有种;第四次是传给甲,有种;由分步计数原理可得种;第二类是第一次甲先传给乙、丙、丁,有种;第二次分别传给其它两人,有种;第三次再分别传给另外两人,有种;第四次传给甲,只有1种;由分步计数原理可知种,由分类计数原理可得所有传球方式共有.

第34题答案

168

第34题解析

根据题意,假设有1、2、3、4、5、6,共6个位置,

若男生甲不站两端,则甲必须在2、3、4、5位置,

可分4种情况讨论:

①当甲在2号位置,甲乙不能相邻,则乙可以在4、5、6号位置,

若乙在4号或5号位置,只有2个位置是相邻的,有种排法,

若乙在6号位置,有种排法,

由分类计数原理可得,共有种排法;

②当甲在5号位置,同理①,有36种排法;

③当甲在3号位置,甲乙不能相邻,则乙可以在1、5、6号位置,

若乙在1号位置,有种排法,

若乙在5号位置,有种排法,

若乙在6号位置,有种排法,

由分类计数原理可得,共有种排法;

④当甲在4号位置,同理③,有48种排法,则有种不同的排法;

故答案为:168.

第35题答案

第35题解析

由题意编号为的四封电子邮件发送到编号为的四个网址,发送方法有种,“有两封的编号与网址的编号相同或全相同”,所包含的基本事件数为,故“有两封的编号与网址的编号相同或全相同”概率为,故事件“至多有一封邮件的编号与网址的编号相同”的概率为.

第36题答案

第36题解析

从甲乙丙三个大人中任取人捆在一起,共有种不同排法,

则必须在捆绑的整体与另一个大人之间,此时共有种排法,

最后再在排好的三个元素中选出四个位置插入,

∴共有种不同排法。

故答案为

第37题答案

66

第37题解析

从城市的东南角A到城市的西北角B,最近的走法种数共有种走法. 从城市的东南角A经过十字道口维修处C,最近的走法有种,从十字道口维修处C到城市的西北角B,最近的走法种数为种,所以从城市东南角A到城市的西北角B,经过十字道口维修处最近的走法有

种,所以从城市的东南角A到城市西北角B,不经过十字道路维修处,最近的走法种数有

种.

第38题答案

33

第38题解析

由题意知,有2个既会唱歌也会跳舞,5人仅会唱歌,3人仅会跳舞,则分成三类:第1类,选2个既会唱歌也会跳舞的,有2种方法;第2类,仅选1个会唱歌也会跳舞的,有2种方法,那么另一个人可以选仅会唱歌的,也可以选仅会跳舞的,有3+5=8种方法,由分步乘法计数原理,则此类共有2×8=16种方法;第3类,既会唱歌也会跳舞的一个都不选,则要在仅会唱歌的5人中选1人,有5种方法,再在仅会跳舞的3人中任选1人,有3种方法,由分步乘法计数原理,则有5×3=15种方法,由分类加法计数原理,则共有2+16+15=33种不同的选法.

第39题答案

第39题解析

经分析知, 这四个自然数的和为6,分情况讨论:①当四个自然数为

1,1,1,3时, 的值分别为2,3,4,1和4,1,2,3两种情况,②当四个自然数为1,1,2,2时,

的值分别为2,4,1,3和3,1,4,2两种情况,③当四个自然数为1,2,3,0时, 的值分

别为2,4,1,3和4,1,3,2和3,2,4,1和4,2,1,3共4种情况,当四个自然数为0,0,3,3时, 的值分别为4,2,3,1.④当四个自然数为0,2,2,2时,没有符合的.故这样的排列共有种情况.

第40题答案

28

第40题解析

由题意知本题采用隔板法,将9个小球排成一排,插入2块隔板,

隔板将9个元素分成3部分,每一部分至少一个,∴共有分法(种).

微机原理的答案

第二章8086/808816位微处理器习题解答 1.试说明8086/8088CPU中有哪些寄存器?各有哪些用途? 答:寄存器组有(1)数据寄存器,含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。(2)指针及变址寄存器,含SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。(3)段寄存器,含CS、DS、SS、ES,用来专门存放段地址。(4)控制寄存器,包括IP和PSW两个16为寄存器。IP是指令指针寄存器,用来存放代码段中的偏移地址。 PSW为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器DF、IF、TF组成。 2.是说明8086/8088CPU中标志位寄存器中各标志位的意义? 答:OF溢出标志,在运算过程中,如操作数超出了机器能表示的范围则置1,否则置0。SF符号标志,运算结果为负时置1,否则置0。 ZF零标志,运算结果为0置1,否则置0 。 CF进位标志,记录运算是最高有效位产生的进位。 AF辅助进位标志,记录第三位的进位情况。 PF奇偶标志位,用来为机器中传送信息时可能产生的出错情况提供检验条件,当结果操作数中的1的个数为偶时置1。 DF方向标志位,在串处理指令中控制处理信息的方向。当DF=1时,每次操作后变址寄存器减量,这样就使串处理从高地址向低地址方向处理。IF中断标志,当IF=1时,允许中断,否则间断中断。TF陷阱标志,用于单步操作方式,当TF为1时,每条指令执行完后产生陷阱,由系统控制计算机。当TF为0时,CPU正常工作不产生陷阱。 3.哪些操作只能隐含使用某个段寄存器,而不能用其它段寄存器代替?哪些操作出隐含使用某个段寄存器外,还可以使用其它段寄存器? 答:计算程序的地址隐含使用CS,正在执行的程序隐含使用SS,而数据的地址隐含使用ES和DS。4.8086/8088系列违纪在存储器中寻找存储单元时,逻辑地址由哪两个部分组成的? 答:由段地址和偏移地址两部分构成。 5.设IBM PC微机内存中某个单元的物理地址是12345H,试完成下列不同的逻辑地址表示: (1)1234H:___H (2)____H:0345H 答:(1)1234H:05H (2) 1200H:0345H 6.假设某程序执行过程中,(SS)=0950H,(SP)=64H,试问该用户程序的堆栈底部物理地址是多少?答:(SS)*10H+(SP)=09564H 7.设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为200H个字节。试计算出堆栈底部字单元物理地址,堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。 答:物理地址为:3E4B0H, SP的初始值为200H,指向的物理地址为:3E6B1H.。 8.设某用户程序(SS)=0925H,SP=30H,(AX)=1234H,(DX)=5678H,问堆栈的地址范围是多少?如现有两条进展指令: PUSH AX PUSH DS 试问两指令执行后,(SP)=? 答:寻址范围:09250H~09280H,SP减4为2CH。 9.8086CPU与 8088CPU由哪些相同之处?又有哪些区别? 答:他们内结构基本相同,不同之处仅在于8088有8条外部数据总线,因此为准16位。 8088有16条外部数据总线,两个CPU的软件完全兼容,程序的编制也完全相同。 10.8086CPU从功能上分为几部分?各部分由什么组成?各部分的功能是什么? 答:8086CPU从功能上分外两大部分,一是执行部件(EU),二是总线接口部件(BIU)。

电子信息工程专业自评报告

电子信息工程专业自评报告 一、基本情况介绍 XX大学XX学院电子信息工程专业始建于2006年,现归属于XX大学XX学院理工分院。目前在校学生有06、07、08、09级四个年级5个班共计330人。共有专职教师12名,建有9个专业实验室。理工分院开设有与该专业密切相关的通信工程、测控仪器与设备、计算机科学与技术专业,在师资力量和教学资源上对该专业提供了重要支撑。 XX学院有着一套独特而又务实的育人理念,把“让学生更好地走上社会”作为办学的宗旨;把“311”(掌握英语、计算机和中文写作3个交往工具,1个健康人格,1项专业知识和技能)作为人才培养的模式;将“五种素养”(工具、专业、人文、人格、行动力)和“五种能力”(学习能力、实践能力、适应能力、创新能力、可持续发展能力)作为培养的规格;以“应用型,实用性”作为培养的目标。 在广泛参照各高校的培养方案的基础上,根据该专业人才的社会需求情况,结合地方经济的发展,围绕学院办学理念和“311”人才培养模式,制定和调整本专业的人才培养方案。 本专业培养目标:“本专业培养适应社会主义现代化建设和市场经济发展的需要,德、智、体、美全面发展,系统掌握电子技术和计算机信息控制系统的基础理论和专业知识,能从事各类电子设备和计算机信息控制系统的研究、设计、开发和应用的具有创新精神和实践能力的应用型、实用性高级专门人才。” 二、自评情况 1.师资队伍 1.1队伍结构 电子信息工程专业具有较强的师资力量,有从事教学工作数十年、经验丰富的教师,在企业从事技术工作多年的高级工程师,年富力强的中年教师,以及充满活力和干劲的青年教师,是一支热爱教学、教育理念先进、有较强实践能力,结构较为合理、勇于创新、具有团队精神的教学队伍。 师资队伍结构表 1.2 主讲教师

微机原理第二版答案

3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H. 请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少? (1) MOV AX,BX (2) MOV DL,80H (3) MOV AX, VAR (4) MOV AX,VAR[BX][SI] (5) MOV AL,‘B' (6) MOV DI, ES: [BX] (7) MOV DX,[BP] (8) MOV BX,20H[BX] 解: (1)寄存器寻址。因源操作数是寄存器,故寄存器BX就是操作数的地址. (2)立即寻址。操作数80H存放于代码段中指令码MOV之后。 (3)直接寻址。 (4)基址一变址一相对寻址.

操作数的物理地址=(DS) × 16+(SI)+(BX)+VAR = 60000H+00A0H+0800H+0050H=608F0H (5)立即寻址 (6)寄存器间接寻址. 操作数的物理地址 = (ES) × 16+(BX) = 20000H+0800H = 20800H (7)寄存器间接寻址。 操作数的物理地址= (SS) × 16+(BP) = 15000H+1200H= 16200H (8)寄存器相对寻址. 操作数的物理地址=(DS) × 16+(BX)+20H = 60000H+0800H+20H= 60820H 3.3 假设(DS)= 212AH,(CS)= 0200H,(IP)= 1200H,(BX)= 0500H,位移量DATA=40H,(217A0H) =2300H,(217E0H)=0400H,(217E2H) =9000H 试确定下列转移指令的转移地址. (1) JMP BX (2) JMP WORD PTR[BX] (3) JMP DWORD PTR[BX+DATA] 解:转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。对直接转移,其转移地址为当前指令的偏移地址(即IP的内容)加上位移量或由指令中直接得出;对间接转移,转移地址等于指令中寄存器的内容或由寄存器内容所指向的存储单元的内容。 (1) 段内间接转移。转移的物理地址=(CS) × l6 +0500H =02000H+0500H=02500H (2)段内间接转移。转移的物理地址= (CS) × 16+ [BX] = (CS) × l6+(217A0H) =02000H+2300H=04300H (3)段间间接转移。转移的物理地址=[BX+DATA] [IP]=[DS×l6+BX+DATA[=[217E0] =(217E2H) × l6+(217E0H) [CS]=[217E2H]=9000H =90000H+0400H=90400H 3.4试说明指令MOV BX,5[BX]与指令LEA BX,5[BX]的区别。 解:前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.;后者是取偏移地址指令,执行的结果是(BX)= (BX)+5,即操作数的偏移地址为(BX)+5。 3.5设堆栈指针SP的初值为2300H,(AX)=50ABH,(BX)=1234H。执行指令PUSH AX后,(SP)=?,再执行指令PUSH BX及POP AX之后,(SP)= ?(AX)= ?(BX)=? 解:堆栈指针SP总是指向栈顶,每执行一次PUSH指令SP-2,执行一次POP指令SP+2.所以,执行PUSH AX指令后,(SP)=22FEH;再执行PUSH BX及POP AX后,(SP)=22FEH,(AX)=(BX)=1234H 3.6 指出下列指令的错误: (1) MOV AH,CX (2) MOV 33H,AL (3) MOV AX, [SI][DI] (4) MOV [BX],[SI] (5) ADD BYTE PTR[BP],256 (6) MOV DATA[SI],ES:AX (7) JMP BYTE PTR[BX] (8) OUT 230H,AX (9) MOV DS,BP (10) MUL 39H 解: (1)指令错。两操作数字长不相等

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

微机原理[第三版]课后练习答案解析

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理答案共16页文档

1.8086/8088 CPU由哪两部分组成?它们的主要功能各是什么?它们之间是如何协调工作的? 微处理器(CPU)总线接口部件(BIU):负责与存储器、I/O 端口传送数据执行部件(EU):负责指令的执行协调工作过程:总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理: ①每当8086 的指令队列中有两个空字节,或者8088 的指令队列中有一个空字节时,总线接口部件就 ②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。 ③当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。 ④在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一个程序段中的指令 2.8086/8088 CPU中有哪些寄存器?各有什么用途?标志寄存器F有哪些标志位?各在什么情况下置位? 通用寄存器:用于存放操作数和指针 段寄存器CS 控制程序区DS 控制数据区SS 控制堆栈区ES 控制数据区 标志寄存器F 的标志位:①控制标志:OF、DF、IF、TF;②状

2016-2017学年上学期期末考试试卷抽查与分析报告

2016-2017学年上学期期末考试试卷抽查与分析报告 一、试卷抽查的目的 考试是教学过程中一个重要环节,试卷命题的质量以及学生考试成绩的高低,既反映教师的教学水平和教学质量,也反映学生的学习态度和学习效果,同时又是学校教学管理水平的集中体现。通过试卷抽查,可以进一步加强我校本科教学质量监控的广度和力度,提高试卷命题的质量和考试管理水平,规范试卷评阅工作,确保阅卷质量。 二、抽查对象 教学督导组11位专家对2016-2017学年上学期的期末试卷进行了检查。 根据教学督导工作计划,教务处总共抽取了60位教师的试卷,每位专家对5-6位教师的试卷进行检查。采集到的有效样本59个分布如下: 表1试卷样本信息一览表 学院经 管 学 院 政 法 学 院 外 语 学 院 文 学 院 数 学 学 院 物 理 学 院 信 息 学 院 计 算 机 学 院 机 电 学 院 土 木 学 院 化 环 学 院 纺 织 学 院 艺 术 设 计 学 院 轨 道 交 通 学 院 马 克 思 主 义 学 院 抽取教 师人数 444344444444444 三、结果与分析 (一)试卷清洁度、评分情况、试卷袋填写以及试卷装袋的抽查结果与分析

表2试卷抽查评审指标与内容统计 评审指标与内容 评审指标与内容 清 洁 度5 分 评分情况60分试卷袋填写20分试卷装袋15分 总 分 改 卷 清 洁 , 无 涂 改 阅 卷 严 格 按 评 分 标 准 给 分 有标 准答 案且 正 确, 有各 题要 点或 步骤 评分 标准 小 分 统 计 准 确 无 误 总分 统计 准确 无 误, 并与 成绩 单一 致 用红 笔批 卷, 并有 得 (或 扣) 分标 记, 无乱 涂 改, 改动 处应 有签 名 总成 绩考 虑平 时成 绩 时, 应提 供平 时成 绩依 据 各项 内容 填写 完 整、 详细 考 试 科 目 与 标 签 上 考 试 科 目 一 致 成绩 登记 表填 写完 整、 正确 有 评 卷 记 录 并 认 真 填 写 装订 整 齐、 规 范, 数量 完整 按 成 绩 单 顺 序 排 列 的 试 卷 试 卷 份 数 与 参 考 人 数 及 登 录 成 绩 人 数 相 符 全 校 平 均 分 4.269.098.919.189.178.618.76 4.76 5.00 4.81 4.88 4.96 4.70 4.9091.99 从表中可以看到,全校的平均分为91.99分。其中做得最好的环节是装订整齐、规范,数量完整以及考试科目与标签上考试科目一致两项,分别得了4.96分和5.00分。改卷清洁无涂改这一项的得分相对来说较低,只有4.26分,需加以改善。总体来讲,试卷袋填写与试卷装袋这两大指标的评分相对较高,满分20分和15分,分别得了19.45分和14.56分。 (二)专家反馈存在问题 根据11位专家对试卷的检查,教师们的试卷主要存在以下问题:

微机原理习题册答案整理

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____ 11000111____B。3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。 6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。 6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。 7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。 9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件(意思相近 2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后,AX=_2458H__。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容__00DAH___。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

微机原理考试试题及答案分析

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(B )电平。 (1) A. M/ IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为(B )。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是(D )。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C )开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是( C )。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(C)时钟周期(T状态)组成,在T1状态,CPU往总线上发(B )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(A),最大模式的特点是(C )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ IN 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( A )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( B) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( C ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( A ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( C ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理课后答案

课后练习题 一、填空题 1.将二进制数转换为十六进制数为。 2.将十进制数199转换为二进制数为____ ____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数转换成二进制是。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数转换成二进制为、八进制、十六进制。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为

微机原理和接口技术张颖超叶彦斐第3章习题答案解析

习题 1.指出下列指令中操作数的寻址方式 (1) MOV BX, 20H (2) MOV AX, [1245H] (3) MOV DX, [SI] (4) MOV 100[BX], AL (5) MOV [BP][SI], AX (6) MOV [BX+100][SI], AX (7) MOV [1800H], AL (8) MOV [SI], AX 答: 源操作数目的操作数 1 立即寻址寄存器寻址 2 直接寻址寄存器寻址 3 寄存器间接寻址寄存器寻址 4 寄存器寻址寄存器相对寻址 5 寄存器寻址基址加变址寻址 6 寄存器寻址相对基址加变址寻址 7 寄存器寻址直接寻址 8 寄存器寻址寄存器间接寻址 2. 判断下列操作数寻址方式的正确性,对正确的指出其寻址方式,错误的说明其错误原因:(1) [AX] (2) [SI+DI] (3) BP (4) BH (5) DS (6) [BL+44] (7) [BX+BP+32] (8) [DX] (9) [CX+90] (10) [BX*4] (11) BX+90H (12) SI[100H] 答: (1) 错误,AX不能用于访问内存单元 (2) 错误,两个变址寄存器SI和DI不能同时用于内存单元的有效地址 (3) 正确,寄存器寻址方式 (4) 正确,寄存器寻址方式 (5) 正确,寄存器寻址方式 (6) 错误,寄存器BL不能用于表示内存单元的有效地址 (7) 错误,BX和BP都是基址寄存器,不能同时用于内存单元的有效地址 (8) 错误,DX不能用于表示内存单元的有效地址 (9) 错误,CX不能用于表示内存单元的有效地址 (10)错误,16位寄存器不能乘以比例因子 (11) 错误,没有这样的寻址方式 (12) 错误,书写方式不对,应该写成100H[SI] 3. 已知DS=2000H,ES=1000H,SS=1010H,SI=1100H,BX=0500H,BP=0200H,请指出下列源操作数字段是什么寻址方式?源操作数字段的物理地址是多少? (1) MOV AL, [2500H] (2) MOV AX, [BP] (3) MOV AX, ES:[BP+10] (4) MOV AL, [BX+SI+20]

微机原理习题3及答案解析

习题三 5.4 指出下列指令的错误是什么? (1) MOV BL ,AX (2) MOV [BX],[BP+SI] (3) MOV CS ,AX (4) MOV DS ,1000H (5) MOV BX ,[SI][DI] (6) MOV [2000H],10 解: (1)类型属性不匹配; (2)两操作数都是存储单元; (3)把CS 用作目的操作数 (4)立即数送段寄存器; (5)源操作数中两个均为变址寄存器; (6)类型属性不明确 5.5 设当前数据段寄存器的内容为1B00H ,在数据段偏移地址为2000H 开始的单元内,含有一个内容为0FF10H 和8000H 的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX 的指令序列,并画出内存图。 解: 内存图: 指令序列: MOV BX ,[2000H] MOV AX ,[2002H] MOV DS ,AX MOV AX ,[BX] 或者: LDS BX ,[2000H] MOV AX ,[BX] 5.7 要求从85号端口读入一个字节数据,然后到数据段首地址为1000H 的表格中换取相应的数据码,再将该数据输出至3000号端口,试编写指令序列。 解: IN AL ,85 MOV BX ,1000H XLAT MOV DX ,3000 OUT DX ,AL

5.9 根据以下要求编写相应的指令: (1)将AX寄存器和BX寄存器的内容相加,结果存入BX寄存器。 (2)用增量指令使采用BX寄存器间接寻址的单元中的字节内容加1。 (3)用BX寄存器和位移量300H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,结果送回该存储单元中。 (4)用寄存器BX和SI的基址变址寻址方式,把存储器中的一个字节与AH 寄存器的内容相加,并保存在AH中。 (5)采用合适的指令,将1000H单元中的字与1200H单元中的字相加,结果存入1000H单元。 解:(1) ADD BX,AX (2) INC BYTE PTR[BX] (3) ADD [BX+300H],CX (4) ADD AH,[BX][SI] (5) MOV BX,1000H MOV AX,[1200H] ADD [BX],AX 5.10 设以下表达式中的变量名均为16位带符号数所在单元的地址,编写指令序列,完成下列运算(出发运算的余数舍去): (W×Y)/(A+70)→X (A-B×C)/(X-Y)→Z 解:(1) MOV AX,W IMUL Y MOV BX,A ADD BX,70 IDIV BX MOV X,AX (2) MOV AX,B IMUL C MOV BX,AX MOV CX,DX MOV AX,A CWD SUB AX,BX SBB DX,CX MOV BX,X SUB BX,Y IDIV BX MOV Z,AX

微机原理答案

第3章8086/8088指令系统与寻址方式习题 3.3 8086系统中,设DS=1000H,ES=2000H,SS=1200H,BX=0300H,SI=0200H, BP=0100H,VAR的偏移量为0600H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,计算它们的物理地址。 (1)MOV BX,12 ;目标操作数为寄存器寻址 (2)MOV [BX],12 ;目标操作数为寄存器间址 PA=10300H (3)MOV ES:[SI],AX ;目标操作数为寄存器间址 PA=20200H (4)MOV VAR,8 ;目标操作数为存储器直接寻址 PA=10600H (5)MOV [BX][SI],AX ;目标操作数为基址加变址寻址 PA=10500H (6)MOV 6[BP][SI],AL ;目标操作数为相对的基址加变址寻址 PA=12306H (7)MOV [1000H],DX ;目标操作数为存储器直接寻址 PA=11000H (8)MOV 6[BX],CX ;目标操作数为寄存器相对寻址 PA=10306H (9)MOV VAR+5,AX ;目标操作数为存储器直接寻址 PA=10605H 3.4 下面这些指令中哪些是正确的?那些是错误的?如果是错误的,请说明原因。 (1)XCHG CS,AX ;错,CS不能参与交换 (2)MOV [BX],[1000] ;错,存储器之不能交换 (3)XCHG BX,IP ;错,IP不能参与交换 (4)PUSH CS (5)POP CS ;错,不能将数据弹到CS中 (6)IN BX,DX ;输入/输出只能通过AL/AX (7)MOV BYTE[BX],1000 ;1000大于255,不能装入字节单元 (8)MOV CS,[1000] ;CS不能作为目标寄存器 (9)MOV BX,OFFSET VAR[SI] ;OFFSET只能取变量的偏移地址 (10)MOV AX,[SI][DI] ;SI、DI不能成为基址加变址 (11)MOV COUNT[BX][SI],ES:AX ;AX是寄存器,不能加段前缀 3.7 设当前 SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSH BX 指令后,栈顶地址和栈顶2个字节的内容分别是什么? 当前栈顶的地址=2FF00H 当执行PUSH BX 指令后,栈顶地址=2FEFEH (2FEFEH)=57H (2FEFFH)=34H 3.8 设DX=78C5H,CL=5,CF=1,确定下列各条指令执行后,DX和CF中的值。 (1) SHR DX,1 ;DX=3C62H CF=1 (2) SAR DX,CL ;DX=03C6H CF=0 (3) SHL DX,CL ;DX=18A0H CF=1 (4) ROR DX,CL ;DX=2BC6H CF=0 (5) RCL DX,CL ;DX=18B7H CF=1 (6) RCR DH,1 ;DX=BCC5H CF=0; 3.9 设AX=0A69H,VALUE字变量中存放的内容为1927H,写出下列各条指令执行后寄存器和CF、ZF、OF、SF、PF的值。 AX CF ZF OF SF PF (1)XOR AX,VALUE ; 134EH 0 0 0 0 1 (2)AND AX,VALUE ; 0821H 0 0 0 0 1 (3)SUB AX,VALUE ; F142H 1 0 0 1 1 (4)CMP AX,VALUE ; 0A69H 1 0 0 1 1 (5)NOT AX ; F596H X X X X X (6)TEST AX,VALUE ; 0A69H 0 0 0 0 1

相关文档
相关文档 最新文档