微机原理及接口技术(宁夏理工学院) 中国大学mooc慕课答案2024版 m87626
第1 章 微机系统概述 单元测验
1、 8086/8088 CPU的RESET引脚至少应维持( )个时钟周期的正脉冲宽度才能有效复位。
A:4
B:3
C:2
D:5
答案: 4
2、 8086最小模式下的存储器读周期中地址锁存发生在总线周期的( )时刻。
A:T1
B:T2
C:T3
D:T4
答案: T1
3、 指令指针IP的作用是( )。
A:保存CPU要访问的内存单元地址
B:保存正在执行的一条指令
C:保存运算器运算结果内容
D:保存将要执行的下一条指令的地址
答案: 保存将要执行的下一条指令的地址
4、 在某总线周期中,若CPU所发出的控制信号为、、,则系统在该总线周期中所完成的操作为( )。
A:I/O写操作
B:存储器读操作
C:I/O读操作
D:存储器写操作
答案: I/O读操作
5、 微型计算机的性能主要由( )来决定。
A:CPU
B:控制器
C:价格
D:其它
答案: CPU
6、 8086/8088系统中,可以有 个段起始地址,任意相邻的两个段起始地址相距 个存储单元。
答案: (以下答案任选其一都对)64K 16;
65536 16
7、 用段基值及偏移量来指明内存单元地址的方式称为 。
答案: 逻辑地址
8、 CPU取一条指令并执行该指令的时间称为 周期,它通常包含若干个 周期,而后者又包含有若干个 周期。
答案: 指令 总线 时钟
9、 总线按其功能可分 、 和 三种不同类型的总线。
答案: 数据总线 地址总线 控制总线
10、 微型计算机主要由 、 、 和输入/输出接口电路等四部分组成。
答案: (以下答案任选其一都对)CPU 存储器 总线;
微处理器 存储器 总线
11、 8088CPU中有一个标志寄存器,它包括六个 标志位和三个 标志位.
答案: 状态 控制
12、 8086CPU从偶地址访问内存1个字时需占用 个总线周期,而从奇地址访问内存1个字操作需占用 个总线周期。
答案: 1 2
13、 执行部件EU的组织有: ,4个通用寄存器 , 4个专用寄存器和 1个标志寄存器。
答案: (以下答案任选其一都对)算术逻辑部件;
ALU
14、 在8086微机系统中,访问I/O 接口的有效地址为 。
答案: (以下答案任选其一都对)A0-A15;
A15-A0
作业第1 章 微机系统概述 微机系统概述
1、 Intel 8086与8088有那些不同?
评分规则: 每条1分,共三条。第一、8086的指令队列可以容纳6个字节,每个总线周期在存储器中取出2个字节指令代码。而8088只能容纳4个字节,且每个总线周期只能取出1个字节指令代码。第二、8086外部数据总线宽度为16位,8088外部数据总线宽度只有8位。第三、M/IO 引脚定义不同。
2、 试说明8086CPU的控制引脚ALE的作用。
评分规则: 8086的低位地址线与数据线复用,为保证地址线维持足够的时间,需使用ALE信号将低位地址线通过锁存器保存,以形成系统地址总线。
3、 在总线接口部件中的地址加法器的作用是什么?
评分规则: 根据指令中对应的段地址和偏移地址,计算要访问的物理地址
4、 标志寄存器中的标志位AF、CF、OF的主要作用是什么?
评分规则: AF 用于BCD码加减运算的结果的调整CF 用于无符号数加减运算,确定结果是否超出范围OF 用于带符号数加减运算,确定结果是否合理
5、 Intel 8086与8088 CPU有那些不同?
评分规则: 每条1分,共三条。第一、8086的指令队列可以容纳6个字节,每个总线周期在存储器中取出2个字节指令代码。而8088只能容纳4个字节,且每个总线周期只能取出1个字节指令代码。第二、8086外部数据总线宽度为16位,8088外部数据总线宽度只有8位。第三、其他不同的引脚定义。
6、 总线接口部件中的地址加法器的作用是什么?
评分规则: 用于根据指令中的逻辑地址,计算访问的物理地址。
7、 标准寄存器中,AF、CF、OF的主要作用是什么?
评分规则: AF 用于BCD码运算的调整CF 用于无符号数加减运算判断结果是否超出存储空间的范围OF 用于带符号数加减运算判断结果是否合理
作业第2章 8086-8088指令系统 指令系统 单元作业
1、 8086/8088有哪些寻址方式?如果操作数在内存中,如何确定其物理地址?
评分规则: 8086/8088有直接寻址,立即寻址,寄存器寻址,寄存器间接寻址,变址寻址和基址加变址寻址六种寻址方式。
如果操作数在内存中,其物理地址由对应的段基址*16加上指令对应的偏移地址得到。
2、 加减运算的结果一般可能存储在哪些地方?
评分规则: 可以保存在寄存器中,也可保存在内存中。
3、 无条件直接转移指令分为几种?转移的范围有什么区别?
评分规则: 无条件直接转移指令分为三种:短程转移,近程转移和远程转移。
短程转移的范围是一个字节的补码范围,近程转移时一个字的补码范围,二者都是段内转移。远程转移是段间转移。
4、 试分析加减运算指令结束后,怎么判断结果是否正确?
评分规则: 当参与运算的数是无符号数时,如果进位位CF=1,则结果错误;CF=0,则结果正确;当参与运算的数是带符号数时,如果溢出位OF=1,则结果错误;OF=0,则结果正确;
第2章 8086-8088指令系统 指令系统 单元测验
1、 8086/8088有 寻址方式?
A:4
B:5
C:6
D:8
答案: 6
2、 有 个寄存器可以用于寄存器间接寻址?
A:4
B:5
C:6
D:8
答案: 4
3、 指令 MOV AX, 2000H 中,源操作数采用的是 寻址方式?
A:直接寻址
B:立即寻址
C:寄存器寻址
D:变址寻址
答案: 立即寻址
4、 指令 MOV AX, BX中,源操作数采用的是 寻址方式?
A:变址寻址
B:直接寻址
C:寄存器寻址
D:寄存器间接寻址
答案: 寄存器寻址
5、 指令 MOV AX, [2000H] 中,源操作数采用的是 寻址方式?
A:直接寻址
B:立即寻址
C:寄存器寻址
D:变址寻址
答案: 直接寻址
6、 指令 MOV AX,[DI+10H] 中,源操作数采用的是 寻址方式?
A:直接寻址
B:寄存器寻址
C:变址寻址
D:基址加变址寻址
答案: 变址寻址
7、 指令 MOV AX,[DI] 中,源操作数采用的是 寻址方式?
A:寄存器间接寻址
B:寄存器寻址
C:变址寻址
D:直接寻址
答案: 寄存器间接寻址
8、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: MOV A1,AX
A:正确
B:错误
答案: 正确
9、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:MOV A1,A2
A:正确
B:错误
答案: 错误
10、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:MOV AL,A1
A:正确
B:错误
答案: 错误
11、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: SUB A1,01H
A:正确
B:错误
答案: 正确
12、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:CMP [100H],80H
A:正确
B:错误
答案: 错误
13、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:JMP A1
A:正确
B:错误
答案: 错误
14、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:ADD AX,L1
A:正确
B:错误
答案: 错误
15、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:MOV CS,AX
A:正确
B:错误
答案: 错误
16、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:MOV DS,2000H
A:正确
B:错误
答案: 错误
17、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:INC [2000H]
A:正确
B:错误
答案: 错误
18、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:SHL AX,1
A:正确
B:错误
答案: 正确
19、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:RCL DX,3
A:正确
B:错误
答案: 错误
20、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:LOOP A3
A:正确
B:错误
答案: 错误
21、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确:MUL AL
A:正确
B:错误
答案: 正确
22、 假设A1,A2是字变量,L1是标号,A3是字节变量,判断下列指令是否正确: TEST A1,A2
A:正确
B:错误
答案: 错误
23、 假设AX=57ADH,BX=0D36AH,指令 ADD AX,BX 执行后,AX= ?
答案: 2B17H
24、 假设AX=57ADH,BX=0D36AH,指令 ADD AX,BX 执行后,标志位CF= ?
答案: 1
25、 假设AX=90D2H,BX=804DH,CF=1,指令 ADC AX,BX 执行后,AX= ?
答案: 1120H
26、 假设AX=7AE4H,BX=3042H,指令 SUB AX,BX 执行后,AX= ?
答案: 4AA2H
27、 假设AX=9E4FH,BX=0F421H,CF=1,指令 SBB AX,BX 执行后,AX= ?
答案: AA2DH
28、 假设AX=4DE5H,指令AND AX,00FFH执行后,AX= ?
答案: 00E5H
29、 假设AX=05ACH,指令OR AX,00FFH执行后,AX= ?
答案: 05FFH
30、 假设AX=78DEH,指令XOR AX,00FFH执行后,AX= ?
答案: 7821H
31、 假设AX=4CCDH,指令 SHL AX,1 执行后,AX= ?
答案: 999AH
32、 假设AX=9DC3H,指令 SAR AX,1 执行后,AX= ?
答案: CEE1H
33、 假设AX=783DH,指令 ROL AX,1 执行后,AX= ?
答案: F07AH
34、 假设AX=7FE3H,CF=0,指令 RCL AX,1 执行后,AX= ?
答案: FFC6H
35、 假设AX=90BCH,CF=1,指令 RCR AX,1 执行后,AX= ?
答案: C85EH
36、 1、假设AX=7DE3H,BX=73D3H,指令序列 CMP AX,BX JC L1 JMP L2执行后,程序转向的是 ?
答案: L2
37、 1、假设AX=257AH,BX=0E433H,指令序列 ADD AX,BX JC L1 JMP L2执行后,程序转向的是 ?
答案: L1
38、 假设AX=65DDH,BX=73D3H,指令序列 SUB AX,BX JZ L1 JMP L2执行后,程序转向的是 ?
答案: L2
39、 假设AX=65DCH,BX=73D3H,指令序列 AND AX,00FFH JZ L1 JMP L2执行后,程序转向的是 ?
答案: L2
40、 假设AX=257AH,BX=73D3H,指令序列 TEST AX,01H JZ L1 JMP L2执行后,程序转向的是 ?
答案: L1
41、 假设AX=0FE3AH,BX=73D3H,指令序列 CMP AX,BX JA L1 JMP L2执行后,程序转向的是 ?
答案: L1
42、 假设AX=8956H,BX=73D3H,指令序列 CMP AX,BX JG L1 JMP L2执行后,程序转向的是 ?
答案: L2
43、 假设AX=657AH,BX=73D3H,指令序列 CMP AX,BX JNE L1 JMP L2执行后,程序转向的是 ?
答案: L1
44、 假设AX=257AH,BX=63D3H,指令序列 ADD AX,BX JNO L1 JMP L2执行后,程序转向的是 ?
答案: L2
45、 假设AX=657AH,BX=73D3H,指令序列 CMP AX,BX JLE L1 JMP L2执行后,程序转向的是 ?
答案: L1
作业第3章 汇编语言程序设计 汇编程序设计 作业
1、 试编写完整程序,将数据区BUFF开始的1000个存储单元写入66H,然后逐个读出检查是否写入正确,若全对,则将ERR单元置0H,否则将ERR单元置FFH。
评分规则: DATA SEGMENT BUFF DB 1000 DUP(?)ERR DB ?DATA ENDS
CODE SEGMENT ASSUME CS:CODE,DS:DATABEGIN: MOV AX,DATAMOV DS,AX
LEA SI,BUFFMOV CX,1000MOV AL,66HL1:MOV [SI],ALINC SILOOP L1
LEA SI,BUFFMOV CX,1000L2:CMP [SI],ALJNZ ERINC SILOOP L2MOV ERR,0JMP L3ER:MOV ERR,0FFHL3:MOV AH,4CHINT 21HCODE ENDSEND BEGIN
2、 试编写完成程序,求数据区BUFF开始的100个带符号字节数据的和,结果存入SUM开始的存储单元。
评分规则: DATA SEGMENTBUFF DB 12,23,…,X100SUM DB ?, ?DATA ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AX
LEA SI, BUFFMOV CX,100MOV DX,0L1: MOV AL,[SI] CBW ADD DX,AX INC SI LOOP L1 MOV SUM, DL MOV SUM+1,DH MOV AH,4CHINT 21HCODE SEGMENTEND BEGIN
作业第3章 汇编语言程序设计 汇编语言程序设计 作业
1、 在首地址为ARRAY开始的单元存储了1000个带符号字数据,求这1000个数据中正数的个数及其和,并将结果分别存入NUM和SUM单元。试编写完整的汇编程序(包括数据段定义、返回DOS等)
评分规则: DATA SEGMENTARRAY DW 1234H,…,X1000NUM DW ?SUM DW ?, ?DATA ENDS 2分CODE SEGMENTASSUME CS:CODE,DS:DATABEGIN: MOV AX,DATA MOV DS,AX 1分LEA SI,ARRAYMOV CX,1000MOV DX, 0MOV AX, 0MOV BX,0 2分L1: CMP WORD PTR[SI],0 JLE L2 1分 INC BX ADD AX,[SI] ADC DX,0 1分L2: INC SI INC SILOOP L1 1分MOV SUM, BXMOV SUM,AXMOV SUM+2,DX 1分MOV AH,4CHINT 21HCODE ENDS 1分END BEGIN
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页