中国大学mooc慕课微机原理与接口技术(江苏科技大学) 答案

伤寂猎骑渭散稍哭扔居叼缓妮

第1章 计算机基础知识 测验一

1、 若需对8位二进制数中的某位取反,则可采用的运算是 。

A:该位与0进行异或
B:该位与1进行异或
C:该位与0进行逻辑乘
D:该位与1进行逻辑乘
答案: 该位与1进行异或

2、 要使十六进制数12FFH变成12EEH,可采用以下 方法。

A:与0011H进行或运算
B:与0011H进行与运算
C:与FFEEH进行或运算
D:与FFEEH进行与运算
答案: 与FFEEH进行与运算

3、 下列a,b,c,d四个数,它们之间的相互关系正确的是 。a 1011.1B b 13.1Q c 11.1D d 0B.1H

A:相等
B:b为最大
C:a为最小
D:互不相等
答案: 互不相等

4、 若某个8位二进制数X的补码形式和原码形式相同,则该数 。

A:为正数或某个特定负数
B:只能为+0
C:为-0
D:只能为正数
答案: 为正数或某个特定负数

5、 以下二进制表示中, 可能是英文字母的ASCII码。

A:10001010B
B:10111011B
C:01000010B
D:00000110B
答案: 01000010B

6、 设机器字长为16位,则数-128的补码表示为 。

A:0080H
B:8000H
C:FF80H
D:8080H
答案: FF80H

7、 若在计算机内存中依次有C8H,37H,AFH,16H,则它们可能是 。

A:西文、汉字混合字符串
B:西文字符串
C:汉字字符
D:其他类型的数据
答案: 其他类型的数据

8、 假设机器字长为8位,某一数的补码是11111110B,则它的真傎是 。

A:-1
B:254
C:-2
D:-3
答案: -2

9、 最大的10位无符号二进制整数转换成十进制数是 。

A:51
B:512
C:1023
D:1024
答案: 1023

10、 若需对8位二进制数中的某位进行置1,则可采用的运算是 。

A:该位与0进行异或运算
B:该位与1进行异或运算
C:该位与1进行或运算
D:该位与1进行与运算
答案: 该位与1进行或运算

11、 计算机系统中外部三总线的名称是 。

A:数据总线、地址总线、控制总线
B:发送总线、接收总线、地线
C:数据总线、控制总线、信息总线
D:地址总线、片选信号、数据总线
答案: 数据总线、地址总线、控制总线

12、 某计算机用 12 位表示一个浮点数,该浮点数从高位到低位依次为阶符 1位,阶码 3 位(用原码表示),数符 1 位,尾数 7 位(用补码表示),若该浮点数的规格化表示为 010010110100,则该数的真值是 。

A:-9.5
B:-9.25
C:9.5
D:9.125
答案: -9.5

13、 设机器字长为 8 位,补码01000001+01000011运算后发生了溢出。

A:正确
B:错误
答案: 正确

14、 二进制数101101.11转换成十六进制数是2D.3。

A:正确
B:错误
答案: 错误

15、 二进制数110101.1转换成八进制数是65.4。

A:正确
B:错误
答案: 正确

16、 符号数0的原码、反码与补码是相同的。

A:正确
B:错误
答案: 错误

17、 符号数0的原码、反码与补码是相同的。

A:正确
B:错误
答案: 错误

第2章 微处理器的系统结构 测验二

小提示:本节包含奇怪的同名章节内容

1、 8086/8088 CPU的最小模式和最大模式的主要区别是 。

A:产生总线控制信号的方式不同
B:存储空间大小不同
C:可连接的I/O接口数目不同
D:指令执行速度不同
答案: 产生总线控制信号的方式不同

2、 8086/8088 CPU中下列属于总线接口部件(BIU)的是 。

A:ALU
B:SP寄存器
C:标志寄存器
D:20位地址加法器
答案: 20位地址加法器

3、 8086/8088 CPU中,复位操作后,程序从 地址开始执行。

A:00000H
B:FFFFFH
C:FFFF0H
D:FFFFEH
答案: FFFF0H

4、 在以下时间单位中,从小到大的排列顺序为 。

A:指令周期 时钟周期 总线周期
B:时钟周期 总线周期 指令周期
C:指令周期 总线周期 时钟周期
D:时钟周期 指令周期 总线周期
答案: 时钟周期 总线周期 指令周期

5、 8086/8088系统堆栈中通常以 为单位进行操作。

A:双字
B:字节
C:字
D:半字节
答案: 字

6、 若在8086CPU的一个总线周期中,插入了3个等待周期TW,则在此总线周期中对READY信号进行了 次采样。

A:4
B:3
C:5
D:2
答案: 4

7、 8086/8088 CPU有 20 条地址线,能直接寻址 1MB 地址空间,8086 CPU 具有 16 条外部数据线,而 8088 CPU 只有 8 条外部数据线。

A:正确
B:错误
答案: 正确

8、 8086/8088 CPU 的EU 负责执行指令;BIU 根据 EU 的请求,负责完成 CPU 与存储器或 I/O 设备之间的数据传送。

A:正确
B:错误
答案: 正确

9、 堆栈是按照“先进后出,后进先出”原则暂存一批需要保护的数据或地址的一个特定存储区。一个系统可以有多个堆栈,每个堆栈的最大空间为 64KB。若有多个堆栈,则只有一个是现行堆栈。

A:正确
B:错误
答案: 正确

10、 总线周期是CPU 通过总线对存储器或 I/O 端口进行一次访问(读/写操作)所需的时间,一个总线周期一定由 4 个时钟周期组成。

A:正确
B:错误
答案: 错误

11、 8086/8088 CPU的段寄存器有DS、SS 、 ES和CS,它们 的内容均可由程序设置。

A:正确
B:错误
答案: 错误

12、 假设机器字长为16位,两个十六进制补码数7825H和5A1FH相加运算后,其溢出标志OF值是 。
答案: 1

13、 若寄存器CS的值为1200H,IP的值为2500H,则其对应的物理地址为 H。
答案: 14500

14、 8086CPU中,在没有特别说明的情况下,若偏移地址来自SP寄存器,则在计算物理地址时段基址来自 寄存器。(字母均采用大写或均采用小写)
答案: (以下答案任选其一都对)SS;
ss

15、 8086 CPU的1个基本总线周期包含 个时钟周期。
答案: 4

16、 下列属于总线接口部件(BIU)的是 。

A:ALU
B:SP寄存器
C:标志寄存器
D:20位地址加法器
答案: 20位地址加法器

17、 若在一个总线周期中,插入了3个等待周期TW,则在此总线周期中对READY信号进行了 次采样。

A:4
B:3
C:5
D:2
答案: 4

18、 8086/8088 有 20 条地址线,能直接寻址 1MB 地址空间,8086 CPU 具有 16 条外部数据线,而 8088 CPU 只有 8 条外部数据线。

A:正确
B:错误
答案: 正确

19、 EU 负责执行指令;BIU 根据 EU 的请求,负责完成 CPU 与存储器或 I/O 设备之间的数据传送。

A:正确
B:错误
答案: 正确

20、 段寄存器DS、SS 、 ES和CS 的内容均可由程序设置。

A:正确
B:错误
答案: 错误

21、 两个十六进制补码数7825H和5A1FH相加运算后,其溢出标志OF值是 。
答案: 1

22、 1个基本总线周期包含 个时钟周期。
答案: 4

第3章 指令系统 测验三

小提示:本节包含奇怪的同名章节内容

1、 指令ADC BX,12H[BP]中源操作数的寻址方式是 。

A:寄存器相对寻址
B:寄存器间接寻址
C:直接寻址
D:寄存器寻址
答案: 寄存器相对寻址

2、 设CL=05H,要获得CL=0AH,可选用的指令是 。

A:AND CL, 0FH
B:OR CL, 0AH
C:NOT CL
D:XOR CL, 0FH
答案: XOR CL, 0FH

3、 下列指令执行后CF一定保持不变的是 。

A:SBB AX, BX
B:INC AX
C:ADC CX, DX
D:SUB BX, AX
答案: INC AX

4、 下列指令中格式正确的是 。

A:PUSH AH
B:POP DS
C:MOV AX, [BX][BP]
D:MUL 30H
答案: POP DS

5、 下列指令中格式错误的是 。

A:OUT BX, AL
B:IN AL, 12H
C:OUT DX, AL
D:XLAT
答案: OUT BX, AL

6、 若TABLE是数据段中0032H单元的符号名,其中存放的内容为1234H,则下列 指令执行后肯定使AX寄存器的内容为0032H。

A:MOV AX,TABLE
B:MOV AX,[TABLE]
C:LEA AX,TABLE
D:AND AX,LABLE
答案: LEA AX,TABLE

7、 执行以下程序段后SP寄存器的内容是 HMOV AX,4000HMOV BX,1234HMOV SP,AXPUSH AXPUSH BXPOP CXHLT

A:4000
B:3FFE
C:3FFC
D:4002
答案: 3FFE

8、 执行下列指令后,CH寄存器的内容是 H。MOV CL,0CHMOV CH,93HROR CH,CLHLT

A:49
B:93
C:91
D:39
答案: 39

9、 一定能使AX寄存器值为0的指令有 。

A:SUB AX, AX
B:SBB AX, AX
C:XOR AX, AX
D:CMP AX, AX
答案: SUB AX, AX;
XOR AX, AX

10、 一定能使AX寄存器值为FFFFH的指令有 。

A:AND AX,0FFFFH
B:OR AX,0FFFFH
C:ADD AX,0FFFFH
D:MOV AX, 0FFFFH
答案: OR AX,0FFFFH ;
MOV AX, 0FFFFH

11、 一定能使AX寄存器内容取反的指令有 。

A:NOT AX
B:XOR AX,0FFFFH
C:OR AX,0FFFFH
D:AND AX,0FFFFH
答案: NOT AX;
XOR AX,0FFFFH

12、 执行以下2条指令后DX寄存器的值一定为0000H。MOV BX,8421HMUL BX

A:正确
B:错误
答案: 错误

13、 执行以下5条指令后CX的值一定为0000H。MOV AX,1234HMOV CX,0008HAA: INC AXLOOP AAHLT

A:正确
B:错误
答案: 正确

14、 执行以下5条指令后AX的值为123CH。MOV AX,1234HMOV CX,0008HAA: INC AXLOOP AAHLT

A:正确
B:错误
答案: 正确

15、 执行以下指令后CX的值为0000H。MOV AX,1234HMOV CX,0008HAA: SUB AX,AXLOOPE AAHLT

A:正确
B:错误
答案: 正确

16、 执行以下指令后CX的值为0000H。MOV AX,1234HMOV CX,0008HAA: ADD AX,AXLOOPE AAHLT

A:正确
B:错误
答案: 错误

17、 执行MOV BX, 2030H后,BH寄存器的值为 H。
答案: 20

18、 执行以下程序段后,AL寄存器的内容为 H。MOV AX, 002CHMOV CX, 0004HAA: SUB AL, CLLOOP AA HLT
答案: 22

19、 执行以下程序段后,AL寄存器的内容为 H。MOV AL, 28HMOV BL, 37H ADD AL, BLDAAHLT
答案: 65

20、 执行以下程序段后,AL寄存器的内容为 H。MOV AX, 68HMOV BL, 03H DIV BL HLT
答案: 22

21、 执行下列指令后,DX寄存器的内容是 H。(字母请用大写)MOV AX,8234HCWDHLT
答案: FFFF

22、 一定能AX寄存器中每位内容取反的指令有 。

A:NOT AX
B:XOR AX,0FFFFH
C:OR AX,0FFFFH
D:AND AX,0FFFFH
答案: NOT AX;
XOR AX,0FFFFH

23、 执行以下指令后CX的值一定为0000H。MOV AX,1234HMOV CX,0008HAA: SUB AX,AXLOOPE AAHLT

A:正确
B:错误
答案: 正确

24、 执行以下指令后CX的值一定为0000H。MOV AX,1234HMOV CX,0008HAA: ADD AX,AXLOOPE AAHLT

A:正确
B:错误
答案: 错误

25、 执行以下程序段后,AL寄存器的内容为 H。(2位写完整)MOV AX, 28HMOV BL, 07H DIV BL HLT
答案: 05

第4章 汇编语言程序设计 测验四

1、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS则程序汇编后COUNT的值是 。

A:11H
B:17H
C:16
D:12
答案: 11H

2、 执行下列程序段后,AX的内容是 。MOV BX,0002HXOR AX,AXSUB AX,BXJNC NEXTNEG AXNEXT:HLT

A:0002H
B:0001H
C:0FFFEH
D:0003H
答案: 0002H

3、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS则执行指令LEA BX,ABC1后BX寄存器的值是 。

A:0005H
B:0000H
C:0006H
D:0078H
答案: 0005H

4、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS则执行指令MOV BX,ABC1后BX寄存器的值是 。

A:0000H
B:0005H
C:0078H
D:0006H
答案: 0000H

5、 数据段定义如下,汇编后COUNT的值是 。DATA SEGMENTDAT1 DB 78H,’AB’DAT2 DW ‘EF’, $+2 COUNT EQU DAT2-DAT1 DATA ENDS

A:0003H
B:0006H
C:0004H
D:0005H
答案: 0003H

6、 执行下述程序段后,AX的值是 。 MOV AX, 0000H MOV CX, 0008HAA0: LOOP AA1 HLT AA1: INC AX JMP AA0

A:0007H
B:0008H
C:0006H
D:0005H
答案: 0007H

7、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS这里定义的ABC2是常数名。

A:正确
B:错误
答案: 正确

8、 若ABC是定义的变量名,则指令MOV BX, OFFSET ABC与LEA BX,ABC的功能是相同的。

A:正确
B:错误
答案: 正确

9、 循环程序设计中常用到LOOP指令,此时循环次数一定由CX寄存器的内容决定,CX的值就是循环程序中循环体执行的次数。

A:正确
B:错误
答案: 错误
分析:还需要考虑循环程序的结构。

10、 汇编语言程序设计若需要进行分段编写,其中代码段是必须编写的,若有数据段则数据段一定放在代码段之前。

A:正确
B:错误
答案: 错误
分析:段不分先后

11、 若程序段为: MOV AX, 0000H MOV CX, 0008HAA0: LOOP AA1 HLT AA1: INC AX JMP AA0则在执行上述程序段中指令INC AX 共执行了8次。

A:正确
B:错误
答案: 错误
分析:执行了7次

12、 若程序段为: MOV AX, 0000H MOV CX, 0008HAA0: INC AX LOOP AA0 HLT则在执行上述程序段中指令INC AX 共执行了8次。

A:正确
B:错误
答案: 正确

13、 执行以下程序后,BCDBUF+1字节单元的内容是 H 。DATA SEGMENTASCBUF DB 39H, 38H, 35H, 37H, 30H, 32HCOUNT EQU ($-ASCBUF)/2 ;$为当前地址指针BCDBUF DB COUNT DUP(?)DATA ENDSCODE SEGMENTASSUME CS: CODE, DS:DATA, ES:DATASTART: MOV AX, DATAMOV DS, AXMOV ES, AX ;设置附加段与数据段完全重叠CLDMOV SI, OFFSET ASCBUFMOV DI, OFFSET BCDBUFMOV CX, COUNTAA: LODSBAND AL, 0FHMOV BL, ALLODSBPUSH CXMOV CL, 4SHL AL, CLPOP CXOR AL, BLSTOSBLOOP AAMOV AH, 4CHINT 21HCODE ENDS END START
答案: 75
分析:本程序完成将6个ASCII码转换成3个压缩BCD码。数据段ASCBUF单元开始存了6个数的ASCII码。程序运行结束后压缩BCD码存在BCDBUF单元开始3个单元,压缩BCD码分别是89H,75H,20H,所以BCDBUF+1字节单元的内容为75H。

14、 数据段定义如下,汇编后偏移地址2000H的字节单元内容为 H 。DATA SEGMENTORG 2000HDAT1 DB 78H,’BC’DAT2 DW ‘BC’, $+2 COUNT EQU DAT2-DAT1 DATA ENDS
答案: 78
分析:伪指令ORG定义了DAT1的偏移地址,DB定义了其中的内容

15、 执行以下程序后,RESULT字单元的内容是 H 。(用4位数字表示)DATA SEGMENTABC DB 90H, 12H, 43H, 56H, 04H, 01HCOUNT EQU $-ABCRESULT DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXXOR AX, AXMOV CX, COUNTLEA SI, ABCLEA DI, RESULTAA: MOV BL, [SI]INC SICMP BL, 80HJC NEXT1NEG BLNEXT1: ADD AL, BLADC AH, 00HLOOP AAMOV [DI], AXMOV AH, 4CHINT 21H CODE ENDS END START
答案: 0120
分析:本程序是求符号数的绝对值之和。这里的符号数分别是90H,12H,43H,56H,04H,01H,其中只有90H是负数,它绝对值是程序中NGE指令求得70H,正数的绝对值是自身,也就是求70H+12H+43H+56H+04H+01H=0120H,和存入RESULT单元。

16、 执行以下程序后,ABC+2字节单元的内容是 H 。 DATA SEGMENTABC DB 81H,03H,0FEH,0FCH,13H,9FH,34H,76HCOUNT EQU $-ABCDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AX MOV CX,COUNTDEC CX AA0: MOV DI,CXLEA BX,ABCAA1:MOV AL,[BX]CMP AL,[BX+1]JNL AA2XCHG AL,[BX+1]MOV [BX],ALAA2:INC BX LOOP AA1 MOV CX,DI LOOP AA0 MOV AH,4CHINT 21H CODE ENDS END START
答案: 13
分析:本程序完成有符号数从大到小的排序。待排序的是81H,03H,FEH,FCH,13H,9FH,34H,76H
排序结束后为76H,34H,13H,03H,FEH,FCH,9FH,81H
所以程序执行结束后ABC+2单元的内容是13H

17、 执行下列程序段后,BX寄存器的内容是 H。(字母用大写表示)MOV AX,8456HMOV [1000H],AXMOV BX,3634HSUB BX,[1000H]JNS NEXTNEG BXNEXT:HLT
答案: 4E22
分析:程序段实际是求8456H-3634H=4E22H

18、 执行以下程序后,数据段中sum0字节单元中的内容是 H。 data segment blk1 db 90h,78h,56h,34h,12h blk2 db 21h,43h,65h,87h,90h count equ $-blk2 sum0 db 6 dup (00h) data endscode segment assume cs:code, ds:data start: mov ax, data mov ds, ax lea si, blk1 lea bx,blk2 lea di,sum0 mov cx, count clc aa:mov al, [si] adc al, [bx] daa mov [di], al inc si inc bx inc di loop aa mov al, 00h adc al, 00h mov [di], al mov ah,4ch int 21h code endsend start
答案: 11
分析:本程序完成2个bcd数之和并保存。
也就是1234567890+9087654321=10322222211
SUM0单元开始的内容分别是11H,22H,22H,22H,03H,01H,所以SUM0单元的内容为11H。


上方为免费预览版答案,如需完整答案,请点击下方红字购买:

点击这里,购买完整答案


 

查看更多中国大学mooc慕课答案,请点击下方红字:

点击这里,进入中国大学mooc答案网站查看


打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

中国大学mooc慕课微机原理与接口技术(江苏科技大学) 答案第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

中国大学mooc慕课微机原理与接口技术(江苏科技大学) 答案第2张

中国大学mooc慕课微机原理与接口技术(江苏科技大学) 答案第3张


 

路层坞抗矾氰疲慰宏稼侮舰略