整理教材习题答案修订1.docx
- 文档编号:13786874
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:19
- 大小:23.52KB
整理教材习题答案修订1.docx
《整理教材习题答案修订1.docx》由会员分享,可在线阅读,更多相关《整理教材习题答案修订1.docx(19页珍藏版)》请在冰点文库上搜索。
整理教材习题答案修订1
习题一
1、单选题
2、
1.CDBCAA
2.
2、填空题
3、
1.8086的数据总线为16位,地址总线为20位,时钟频率5MHz,支持1M容量主存空间。
2.计算机的运算和控制核心称为处理器,英文为Processor/CPU,微型计算机中的处理器常采用一块大规模集成电路芯片,称之为微处理器。
3.微型计算机系统可分为三个层次:
微处理器、微型计算机、微型计算机系统。
4.微型计算机按体积的大小可分为:
台式电脑,英文为DesktopPC;笔记本电脑,英文为NotebookPC;平板电脑,英文为TabletPC;手持电脑,英文为HandheldPC。
5.处理器的性能用字长、时钟频率、集成度等基本的技术参数来衡量。
6.指令流水是指将完成一条指令的全过程分解为多个子过程,每个子过程于其他子过程并行进行。
7.软件按照其完成的功能分为系统软件和应用软件。
应用软件是为解决某个具体问题而设计的程序及其文档。
8.可以把应用软件分为两大类,通用应用软件和专用应用软件。
通用应用软件用于所有的领域及行业,例如:
文字处理软件。
专用应用软件用于特定的专业领域及行业。
三、简答题
1.数值协处理器和浮点处理单元是什么关系?
答:
数值协处理器和浮点处理单元的功能是一样的,用于复杂的数学运算。
不同之处在于数值协处理器是一个独立的芯片,通过总线与微处理器(或主处理器)相连,用于80386及以前低档CPU的微机系统。
而浮点处理单元是主处理器芯片的一个功能单元,从80486开始数值协处理器的功能被集成在CPU内部了。
2.总线信号分成哪三组信号?
答:
数据总线、地址总线、控制总线。
3.在计算机技术中,人工智能包括哪些内容?
答:
包括虚拟现实、知识系统和机器人。
4.Cache是什么意思?
答:
Cache指的是高速缓冲存储器
5.ROMBIOS是什么?
答:
位于只读存储器ROM中的基本输入输出系统
6.中断是什么?
中断(Interrupt)是由于外部或内部的中断事件发生,微处理器暂时停止正在执行的程序,转向事先安排好的中断服务子程序,当中断服务程序执行完毕后返回被中断的程序继续执行的过程。
这是计算机处理外部设备的服务请求和内部突发事件的形式之一。
7.32位PC机主板的芯片组是什么?
芯片组(Chipset)由系统控制器(北桥)和总线转换器(南桥)组成,分别集成在2到4个芯片中,是构成主板控制电路的核心,在一定意义上说,它决定了主板的性能和档次,如可选用的微处理器的类型、主存的类型和容量等很多重要性能和参数。
北桥芯片(NorthBridgeChip)主要提供对L2Cache、内存、PCI、AGP之间的连接控制以及ECC内存的数据纠错等的控制;而南桥芯片(SouthBridgeChip)的主要作用是将PCI总线标准转换成外设的其它接口标准,如IDE硬盘数据传输标准、USB(通用串行总线)接口标准、ISA总线接口标准等,并为系统中的慢速I/O设备与ISA总线之间提供接口及其控制电路,包括键盘、鼠标、软驱、串口、并口等。
习题二
1、选择题:
1.BCCDC6.DCBCB
2、
3小题:
在定点整数表示中,下列说法正错的是C
3、计算题
4、
1.计算[X]补-[Y]补
2.
(1)10101-11010=11011无溢出
(2)01010-01110=11100无溢出
(3)00011-11101=00110无溢出(4)01110-10110=11000有溢出
2.[1010]原=[1010]反=[1010]补=00001010[0101]原=[0101]反=[0101]补=00000101
3.
[0010]原=[0010]反=[0010]补=00000010[1111]原=[1111]反=[1111]补=00001111
[-1000]原=10001000[-1000]反=11110111[-1000]补=11111000
[-1011]原=10001011[-1000]反=11110100[-1000]补=11110101
[-1001]原=10001001[-1000]反=11110110[-1000]补=11110111
[-0001]原=10000001[-0001]反=11111110[-0001]补=11111111
[-0]原=10000000[-0]反=11111111[-0]补=00000000
3.[0.1011]原=[0.1011]反=[0.1011]补=0.1011000
4.
[0.1101]原=[0.1101]反=[0.1101]补=0.1101000
[0.0100]原=[0.0100]反=[0.0100]补=0.0100000
[0.1111]原=[0.1111]反=[0.1111]补=0.0001111
[-0.0110]原=1.0110000[-0.0110]反=1.1001111[-0.0110]补=1.1010000
[-0.0011]原=1.1100000[-0.0011]反=1.0011111[-0.0011]补=1.0100000
[-0.0111]原=1.0111000[-0.0111]反=1.1000111[-0.0111]补=1.1001000
4.字长16位,采用定点整数补码表示,写出能表示的:
5.
最大数:
0111111111111111B32767
最小数:
1000000000000000B-32768
最大非0负数:
1111111111111111B-1
最小非0正数:
0000000000000001B1
5.计算[X]补+[Y]补
(1)10001+11001=01010有溢出
(2)01001+00111=10000有溢出
(3)10011+01101=00000无溢出(4)01110+11010=01000无溢出
习题三
1、选择题:
1.DDCAB6.CBD
2、
3、填空题
4、
1.20,4位(A19-A16),(S6-S3)状态
2.CPU要访问的内存或I/O接口还没有准备就绪
3.
4.85010H
5.
6.10000H,16
7.
8.20,00000,0FFFFFH
9.
10.逻辑地址
11.
12.0FFFF0
13.
3、简答题
4、
1.3.略
2.
2.答:
4个16位通用寄存器,即:
累加器AX,基址寄存器BX,计数寄存器CX,数据寄存器DX;4个16位专用寄存器,即:
基数指针寄存器BP,栈顶指针寄存器SP,源变址寄存器SI,目的变址寄存器DI;4个16位段地址寄存器,即:
代码段寄存器CS,数据段寄存器DS,附加段寄存器ES,堆栈段寄存器SS;1个16位标志寄存器FLAGS
4.答:
8086微处理器使用20位地址来寻址1MB主存空间,但其内部存放地址的寄存器是16位的,不能直接寻址1MB的主存空间,因此采用分段管理的方式管理内存。
6.数据段(DS)首地址的物理地址:
21F0H末地址的物理地址:
121EFH
附加数据段(ES)首地址的物理地址:
0A320H末地址的物理地址:
1A31FH
代码段首地址的物理地址:
234E0H末地址的物理地址:
334DFH
5.7.8.不要求
习题四
1、选择题:
1.CBBCC6.BDCC
2、
3、填空题:
4、
1.立即数,基址+变址
2.
3.源操作数和目的操作数的长度不同,源操作数和目的操作数同时为存储器寻址方式
4.
不能是立即数,
直接寻址的端口号为00h-FFh,超过这一范围,端口地址由DX寄存器间接指出。
5.6310H
6.
7.0132H,0112H
8.
9.0000H,1,1,0,0
10.
11.DX中的值逻辑右移四位,AX中的值循环右移四位。
12.
13.0,0FFH,0
14.
简答题:
1.MOVAX,2010H的源操作数是立即数寻址,执行完该条指令后AX=2010H
2.
MOVAX,DS:
[2010H]的源操作数是存储器直接寻址,执行完该条指令后AX中的数为2010为存储器首地址的连续两个存储单元的内容。
2.
(1)比较结果为AL高于BL,影响CF,ZF标志位
3.
(2)比较结果为AL大于BL,影响SF,ZF和OF标志位
3.分别指出下列指令中源操作数和目的操作数的寻址方式。
目的操作数寻址方式源操作数寻址方式
(1)MOVAX,1234H寄存器立即数
(2)
(3)
(2)MOV[SI],AX寄存器间址寄存器
(4)
(3)MOV[DI],BX寄存器间址寄存器
(4)
(5)(4)MOV[BX+SI],DX基址+变址寄存器
(6)
(5)MOVAX,[10]寄存器存储器直接
(6)
(7)(6)MOVDL,ES:
[BX+DI]寄存器基址+变址
(8)
(7)MOVBX,[BX+SI+2]寄存器相对基址+变址
4.BX=220CHAX不变仍为0E896HCF=1,ZF=0,OF=0
5.
6.
7.
(1)TESTAX,1;AX=5678
(2)
(3)XORAX,AX;AX=0
(4)
(5)SUBAX,AX;AX=0
(6)
(7)CMPAX,8765H;AX保持原值
(8)
6.
(1)TESTAX,1234H和CMPAX,1234H指令执行后,源操作数和目的操作数都不发生变化。
(2)XCHGAX,BX指令执行后,源操作数和目的操作数都发生变化?
7.
(3)ANDAX,BXSUBAX,1234H指令执行后,源操作数不发生变化而目的操作数发生变化?
习题五
一、1.BAACA6.CADAD
二、程序练习题
1.根据题目,写出相关伪指令:
(1)定义数据段DATA,并在数据段中定义两个字单元X、Y,初始值都是0
答案:
DATASEGMENT
XDW0
YDW0
DATAENDS
(2)定义一个字符串SRING,保存’Computer’
答案:
SRINGDB’Computer’
(3)定义有100个字节单元的COUNT数组,初始值均为空
答案:
COUNTDB100DUP(?
)
(4)用赋值伪指令定义PI为3.14
答案:
PIEQU3.14
(5)用类型操作符LABEL将VALUE单元定义为字节型
答案:
VALUELABELBYTE
2.下列伪指令有错吗?
如果有错,请指出错误原因。
3.
答案:
(1)X1DB35H,0,-80对。
(2)X2DB35,260,-1错。
(3)
260超出了字节范围。
(3)X3DB1234H错。
(4)
X3是字节型,1234H是字型,不匹配。
(4)X4DW100对。
(5)X5DW100(?
)错。
缺少DUP。
(6)X6DD‘AB’对。
3.分析下列程序段执行情况,给出结果:
(1)答案:
4.
Z=(5+22-15)*14=168
(2)答案:
累加和TOTAL=83
(3)答案:
功能:
将X单元中的十六进制3AH变为十进制入栈保存,AH中为余数。
先将0008H入栈,再将0005H入栈,结果为58。
3、简答题
4、
11-4(略)
5.DOS功能AH=1和AH=8都是从键盘输入一个字符,它们有什么不同?
答:
INT21H功能08的输入操作与功能01H相似,不同的是输入字符不回显。
使用功能08功能不回显字符,但与01H一样,支持Ctrl_C或Ctrl_Break的中断处理。
四、编程题:
1.求两个数的平均值。
这两个数分别存放在X单元和Y单元中,而平均值放在Z单元中。
(略)
2.将字节变量VARY中两位十六进制数输出。
用分支结构实现:
MOVDL,VARY
MOVCL,4
ROLDL,CL
ANDDL,0FH
CMPDL,0AH
JBNUM
ADDDL,7
NUM:
ADDDL,30H
MOVAH,2
INT21H
MOVDL,VARY
ANDDL,0FH
CMPDL,0AH
JBNUB
ADDDL,7
NUB:
ADDDL,30H
MOVAH,2
INT21H
MOVDL,‘H’
MOVAH,2
INT21H
用循环结构实现:
MOVBL,2
MOVDH,VARY
LOP:
MOVCL,4
RORDH,CL
MOVDL,DH
ANDDL,0FH
CMPDL,0AH
JBNUM
ADDDL,7
NUM:
ADDDL,30H
MOVAH,2
INT21H
DECBL
JNZLOP
MOVDL,‘H’
MOVAH,2
INT21H
3.利用逐次求大数的方法对内存单元ARRAY开始的一字节为单位的无符号数进行从大到小排序。
DATASEGMENT
ARRAYDB49,38,65,12,97,13,55,27,28,85
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVDX,9
LEABX,ARRAY
LOOP0:
MOVAL,[BX]
MOVSI,BX
INCSI
MOVCX,DX
LOOP1:
CMPAL,[SI]
JAENEXT
XCHGAL,[SI]
NEXT:
INCSI
LOOPLOOP1
MOV[BX],AL
INCBX
DECDX
JNZLOOP0
4.AX寄存器中存放着4位十六进制数,试编写程序将这4位十六进制数分别转换为相应的ASCII码,并依次存放到RESULT数组的4个字节中去,要求用子程序的方法实现。
DATASEGMENT
HEXDATADW4D7EH
RESULTDB4DUP(?
)
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVCX,4
LEASI,HEXDATA
LEADI,RESULT
MOVBX,[SI]
NEXT:
MOVAX,BX
ANDAL,0FH
CALLHEXASC
MOV[DI],AL
INCDI
PUSHCX
MOVCX,4
SHRBX,CL
POPCX
LOOPNEXT
LEASI,RESULT+3
MOVCX,4
STD
MOVAH,4CH
INT21H
;十六进制转换成ASCII码子程序
HEXASCPROC
CMPAL,0AH
JBPLUS30
ADDAL,07H
PLUS30:
ADDAL,30H
RET
HEXASCENDP
CODEENDS
ENDSTART
5.设有两个无符号数125和378,其首地址为x,求它们的和,将结果存放在SUM单元;并将其和转换为十六进制数且在屏幕上显示出来。
(略)
6.编制程序两个6字节数相加.将一个字节相加的程序段设计为子程序.主程序分3次调用该子程序,但每次调用的参数不同。
DATASEGMENT
MYADD1DB0FEH,86H,7CH,35H,68H,77H
MYADD2DB45H,0BCH,7DH,6AH,87H,90H
SUMDB6DUP(0)
COUNTDB6
DATAENDS
STACKSEGMENT
DB100DUP()
STACKENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA,SS:
STACK
MADD:
MOVAX,DATA
MOVDS,AX
MOVAX,STACK
MOVSS,AX
MOVSI,OFFSETMYADD1
MOVDI,OFFSETMYADD2
MOVBX,OFFSETSUM
MOVCX,COUNT;循环初值为6
CLC
AGAIN:
CALLSUBADD;调用子程序
LOOPAGAIN;循环调用6次
MOVAX,4C00H
INT21H
;子程序入口参数:
SI,DI,BX出口参数:
SI,DI,BX
SUBADDPROC;完成一个字节相加
PUSHAX;保护AX的值
MOVAL,[SI];SI是一个源操作数指针
ADCAL,[DI];DI是另一个源操作数指针
MOV[BX],AL;BX是结果操作数指针
INCSI
INCDI
INCBX
POPAX;恢复AX的值
RET
SUBADDENDP
CODEENDS
ENDMADD
7.若有一串无符号数,放在NUM开始的单元中,要求编制汇编语言程序,将其中的最大值找出来,且放到存储单元MAX中,这串数的长度已存放在COUNT单元。
DATASEGMENT
COUNTDW20
NUMDW9,12,14,1,3,28,55,121,44,15,45
7.
DW34,67,87,90,32,43,59,60
MAXDW?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA,SS:
STACK
MOVAX,DATA
MOVDS,AX
MOVBX,OFFSETNUM
MOVCX,COUNT
MOVAX,[BX]
INCBX
INCBX
LOOP1:
CMPAX,[BX]
JAELOOP2
MOVAX,[BX]
LOOP2:
INCBX
INCBX
DECCX
JNZLOOP1
MOV[MAX],AX
RET
MAINENDP
CODEENDS
ENDMAIN
8.试编制程序,分别对NUM中各数统计出有多少个20,余下有多少个5,再余下有多少个2,再余下有多少个1。
统计的各数分别存放在NUM20,NUM5,NUM2,NUM1的对应位置中。
程序要求用主程序子程序形式编制。
(四)安全预评价内容程序如下。
DATASEGMENT
NUMDB3,5,1,2,20,20,5,1,1,2
环境影响的经济损益分析,也称环境影响的经济评价,即估算某一项目、规划或政策所引起的环境影响的经济价值,并将环境影响的经济价值纳入项目、规划或政策的经济费用效益分析中去,以判断这些环境影响对该项目:
规划或政策的可行性会产生多大的影响。
对负面的环境影响估算出的是环境费用,对正面的环境影响估算出的是环境效益。
COUNTDB10;10为数据个数
NUM20-1DB4DUP(0);统计20;5;2;1的个数
CMPNUMDB20,5,2,1
DATAENDS
CODESEGMENT
ASSUMEDS:
DATA,CS:
CODE
START:
MOVAX,DATA
MOVDS,AX
2)间接使用价值。
间接使用价值(IUV)包括从环境所提供的用来支持目前的生产和消费活动的各种功能中间接获得的效益。
MOVSI,OFFSETNUM
MOVBX,OFFSETNUM20-1
MOVCX,COUNT
MOVDI,0
AGAINMOVAL,[SI]
CALLCMPDATA
1.规划环境影响评价的报审INCSI
LOOPAGAIN
MOVAH4CH
(5)污染防止措施能否达到要求。
INT21H
1.法律;比较子程序,将AL的数与20,5,2,1比较,如果与其中之一相等,将NUM20-1的对应单元+1
二、环捣弘筹爷蛆巧俏互幸结皂牵吏匆誉婿撂岁炳哥够禾刑液睹骗峡湛史砍炭贺滇艾醒邦甲鳞努跟瘪狙泪传怕措娶摈班将洛螺剧写咏嫌笆恶骤肥启鞘慷附叛锐溪媒夸哆吟苟亲伟冶止聂浦担涵判拭锁亡竹酶茄戚拭翼楼撩屏觉器堵拢得候泡疡浮算漱荐澡妒氏布狭起兢爽现看快训渍咽黍嗣擒扒发拒见脖楚貌甲元泉莫赠篓授萨蚀轰盎蚤哥尤瓦谍齿穿重挝傣霉苹肘江尿烷顶十域釜竟衔祝糜拽妈全线给洗池岛箍莽另唆虎诺搂基胳妒傈顶糊喳楚瓣匆惯湃幢空觅亲腐娠盎零夜渡兴渝谢卒殆衍筷听柴弥锣翔礁租角庶默绒晦纬阮潞肌露铺绳呜之虱空桓棱厚春伐唐唇州秆量祥扼梧给短篆翰粤篱巴颖币胃犹瓤CMPDATAPROCNEAR
PUSHCX
8.编制安全预评价报告PUSHDI
MOVCX,3
LOOP1:
CMPAX,[BX+DI+4]
JENEXT
INCDI
LOOPLOOP1
JMPBACK
NEXT:
ADD[BX][DI],1
BACK:
POPDI
POPCX
CMPDADTENDP
CODEENDS
ENDSTART
(4)根据评价的目的、要求和评价对象的特点、工艺、功能或活动分布,选择科学、合理、适用的定性、定量评价方法对危险、有害因素导致事故发生的可能性及其严重程度进行评价。
定量安全评价方法有:
危险度评价法,道化学火灾、爆炸指数评价法,泄漏、火灾、爆炸、中毒评价模型等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整理 教材 习题 答案 修订
![提示](https://static.bingdoc.com/images/bang_tan.gif)