黄脖瑟枢懒汉逼略箔娃隧膊讼
第1章 计算机基础知识 测验一
1、 若需对8位二进制数中的某位取反,则可采用的运算是 。
答案: 该位与1进行异或
2、 要使十六进制数12FFH变成12EEH,可采用以下 方法。
答案: 与FFEEH进行与运算
3、 下列a,b,c,d四个数,它们之间的相互关系正确的是 。a 1011.1B b 13.1Q c 11.1D d 0B.1H
答案: 互不相等
4、 若某个8位二进制数X的补码形式和原码形式相同,则该数 。
答案: 为正数或某个特定负数
5、 以下二进制表示中, 可能是英文字母的ASCII码。
答案: 01000010B
6、 设机器字长为16位,则数-128的补码表示为 。
答案: FF80H
7、 若在计算机内存中依次有C8H,37H,AFH,16H,则它们可能是 。
答案: 其他类型的数据
8、 假设机器字长为8位,某一数的补码是11111110B,则它的真傎是 。
答案: -2
9、 最大的10位无符号二进制整数转换成十进制数是 。
答案: 1023
10、 若需对8位二进制数中的某位进行置1,则可采用的运算是 。
答案: 该位与1进行或运算
11、 计算机系统中外部三总线的名称是 。
答案: 数据总线、地址总线、控制总线
12、 某计算机用 12 位表示一个浮点数,该浮点数从高位到低位依次为阶符 1位,阶码 3 位(用原码表示),数符 1 位,尾数 7 位(用补码表示),若该浮点数的规格化表示为 010010110100,则该数的真值是 。
答案: -9.5
13、 设机器字长为 8 位,补码01000001+01000011运算后发生了溢出。
答案: 正确
14、 二进制数101101.11转换成十六进制数是2D.3。
答案: 错误
15、 二进制数110101.1转换成八进制数是65.4。
答案: 正确
16、 符号数0的原码、反码与补码是相同的。
答案: 错误
17、 符号数0的原码、反码与补码是相同的。
答案: 错误
第2章 微处理器的系统结构 测验二
小提示:本节包含奇怪的同名章节内容
1、 8086/8088 CPU的最小模式和最大模式的主要区别是 。
答案: 产生总线控制信号的方式不同
2、 8086/8088 CPU中下列属于总线接口部件(BIU)的是 。
答案: 20位地址加法器
3、 8086/8088 CPU中,复位操作后,程序从 地址开始执行。
答案: FFFF0H
4、 在以下时间单位中,从小到大的排列顺序为 。
答案: 时钟周期 总线周期 指令周期
5、 8086/8088系统堆栈中通常以 为单位进行操作。
答案: 字
6、 若在8086CPU的一个总线周期中,插入了3个等待周期TW,则在此总线周期中对READY信号进行了 次采样。
答案: 4
7、 8086/8088 CPU有 20 条地址线,能直接寻址 1MB 地址空间,8086 CPU 具有 16 条外部数据线,而 8088 CPU 只有 8 条外部数据线。
答案: 正确
8、 8086/8088 CPU 的EU 负责执行指令;BIU 根据 EU 的请求,负责完成 CPU 与存储器或 I/O 设备之间的数据传送。
答案: 正确
9、 堆栈是按照“先进后出,后进先出”原则暂存一批需要保护的数据或地址的一个特定存储区。一个系统可以有多个堆栈,每个堆栈的最大空间为 64KB。若有多个堆栈,则只有一个是现行堆栈。
答案: 正确
10、 总线周期是CPU 通过总线对存储器或 I/O 端口进行一次访问(读/写操作)所需的时间,一个总线周期一定由 4 个时钟周期组成。
答案: 错误
11、 8086/8088 CPU的段寄存器有DS、SS 、 ES和CS,它们 的内容均可由程序设置。
答案: 错误
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)的是 。
答案: 20位地址加法器
17、 若在一个总线周期中,插入了3个等待周期TW,则在此总线周期中对READY信号进行了 次采样。
答案: 4
18、 8086/8088 有 20 条地址线,能直接寻址 1MB 地址空间,8086 CPU 具有 16 条外部数据线,而 8088 CPU 只有 8 条外部数据线。
答案: 正确
19、 EU 负责执行指令;BIU 根据 EU 的请求,负责完成 CPU 与存储器或 I/O 设备之间的数据传送。
答案: 正确
20、 段寄存器DS、SS 、 ES和CS 的内容均可由程序设置。
答案: 错误
21、 两个十六进制补码数7825H和5A1FH相加运算后,其溢出标志OF值是 。
答案: 1
22、 1个基本总线周期包含 个时钟周期。
答案: 4
第3章 指令系统 测验三
小提示:本节包含奇怪的同名章节内容
1、 指令ADC BX,12H[BP]中源操作数的寻址方式是 。
答案: 寄存器相对寻址
2、 设CL=05H,要获得CL=0AH,可选用的指令是 。
答案: XOR CL, 0FH
3、 下列指令执行后CF一定保持不变的是 。
答案: INC AX
4、 下列指令中格式正确的是 。
答案: POP DS
5、 下列指令中格式错误的是 。
答案: OUT BX, AL
6、 若TABLE是数据段中0032H单元的符号名,其中存放的内容为1234H,则下列 指令执行后肯定使AX寄存器的内容为0032H。
答案: LEA AX,TABLE
7、 执行以下程序段后SP寄存器的内容是 HMOV AX,4000HMOV BX,1234HMOV SP,AXPUSH AXPUSH BXPOP CXHLT
答案: 3FFE
8、 执行下列指令后,CH寄存器的内容是 H。MOV CL,0CHMOV CH,93HROR CH,CLHLT
答案: 39
9、 一定能使AX寄存器值为0的指令有 。
答案: SUB AX, AX;
XOR AX, AX
10、 一定能使AX寄存器值为FFFFH的指令有 。
答案: OR AX,0FFFFH ;
MOV AX, 0FFFFH
11、 一定能使AX寄存器内容取反的指令有 。
答案: NOT AX;
XOR AX,0FFFFH
12、 执行以下2条指令后DX寄存器的值一定为0000H。MOV BX,8421HMUL BX
答案: 错误
13、 执行以下5条指令后CX的值一定为0000H。MOV AX,1234HMOV CX,0008HA答案: 正确
14、 执行以下5条指令后AX的值为123CH。MOV AX,1234HMOV CX,0008HA答案: 正确
15、 执行以下指令后CX的值为0000H。MOV AX,1234HMOV CX,0008HA答案: 正确
16、 执行以下指令后CX的值为0000H。MOV AX,1234HMOV CX,0008HA答案: 错误
17、 执行MOV BX, 2030H后,BH寄存器的值为 H。
答案: 20
18、 执行以下程序段后,AL寄存器的内容为 H。MOV AX, 002CHMOV CX, 0004HA答案: 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寄存器中每位内容取反的指令有 。
答案: NOT AX;
XOR AX,0FFFFH
23、 执行以下指令后CX的值一定为0000H。MOV AX,1234HMOV CX,0008HA答案: 正确
24、 执行以下指令后CX的值一定为0000H。MOV AX,1234HMOV CX,0008HA答案: 错误
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的值是 。
答案: 11H
2、 执行下列程序段后,AX的内容是 。MOV BX,0002HXOR AX,AXSUB AX,BXJNC NEXTNEG AXNEXT:HLT
答案: 0002H
3、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS则执行指令LEA BX,ABC1后BX寄存器的值是 。
答案: 0005H
4、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS则执行指令MOV BX,ABC1后BX寄存器的值是 。
答案: 0000H
5、 数据段定义如下,汇编后COUNT的值是 。DATA SEGMENTDAT1 DB 78H,’AB’DAT2 DW ‘EF’, $+2 COUNT EQU DAT2-DAT1 DATA ENDS
答案: 0003H
6、 执行下述程序段后,AX的值是 。 MOV AX, 0000H MOV CX, 0008HAA0: LOOP AA1 HLT AA1: INC AX JMP AA0
答案: 0007H
7、 若某一数据定义如下:DATA SEGMENTABC DB 12H,34H,56H,78H,98HABC1 DW 6 DUP (0000H)ABC2 EQU 98HCOUNT EQU $-ABCDATA ENDS这里定义的ABC2是常数名。
答案: 正确
8、 若ABC是定义的变量名,则指令MOV BX, OFFSET ABC与LEA BX,ABC的功能是相同的。
答案: 正确
9、 循环程序设计中常用到LOOP指令,此时循环次数一定由CX寄存器的内容决定,CX的值就是循环程序中循环体执行的次数。
答案: 错误
分析:还需要考虑循环程序的结构。
10、 汇编语言程序设计若需要进行分段编写,其中代码段是必须编写的,若有数据段则数据段一定放在代码段之前。
答案: 错误
分析:段不分先后
11、 若程序段为: MOV AX, 0000H MOV CX, 0008HAA0: LOOP AA1 HLT AA1: INC AX JMP AA0则在执行上述程序段中指令INC AX 共执行了8次。
答案: 错误
分析:执行了7次
12、 若程序段为: MOV AX, 0000H MOV CX, 0008HAA0: INC AX LOOP AA0 HLT则在执行上述程序段中指令INC AX 共执行了8次。
答案: 正确
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, COUNTA答案: 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, RESULTA答案: 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。
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
集虐垢淋劳枢箱托白秤珊口雇