第1章计算机系统概述

从高级语言到汇编语言自测

1、判断题:
​指令集体系结构的英文缩写是ISA。‏
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
​汇编语言是一种和机器结构无关的编程语言。​
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍ISA处于计算机软件和硬件的交界面上。‏
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌计算机程序设计语言分为高级语言、汇编语言和机器语言三大类。‎
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‎冯诺依曼计算机结构中指令和数据可以从形式上加以区分。​
选项:
A: 正确
B: 错误
答案: 【 错误

存储器自测

1、判断题:
​现代计算机中存储器采用字节编址方式。‍
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‏逻辑地址由段基地址和偏移地址组成。​
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‏编程时采用的是存储器的物理地址。‌
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‌存储器的一个物理地址只能对应一个逻辑地址。‏
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‌IA-32处理器支持4G容量的线性地址空间。‏
选项:
A: 正确
B: 错误
答案: 【 正确

寄存器自测

1、判断题:
​IA-32处理器内部的寄存器都是32位。‎
选项:
A: 正确
B: 错误
答案: 【 错误

2、判断题:
‎IA-32位处理器中EIP是堆栈指针寄存器。‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍指令指针寄存器EIP表示将要执行指令的地址,程序员不能对EIP进行存取操作。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‍CS寄存器保存了代码段的起始地址。‌
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‌通用寄存器只能保存数据,暂存运算结果,不能存放存储器地址。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第1次作业

1、单选题:
​IA-32处理器的寄存器中,下面哪个寄存器可以分成8位寄存器单独使用?‍
选项:
A: CS
B: EBP
C: EDX
D: EFLAGS
答案: 【 EDX

2、单选题:
‌以下关于冯诺依曼计算机结构中,指令和数据表示形式的叙述中,正确的是:‍
选项:
A: 指令和数据可以从形式上加以区分
B: 指令以二进制形式存放,数据以十进制形式存放
C: 指令和数据都以二进制形式存放
D: 指令和数据都以十进制形式存放
答案: 【 指令和数据都以二进制形式存放

3、单选题:
‍以下有关计算机中指令和数据存放位置的描述中,正确的是:​
选项:
A: 指令和数据任何时候都存放在外存 
B: 指令存放在内存,数据存放在外存
C: 指令和数据任何时候都存放在内存
D: 程序被启动后,其指令和数据任何时候都装入内存
答案: 【 程序被启动后,其指令和数据任何时候都装入内存

4、单选题:
‌如下哪个符号不是IA-32处理器的通用寄存器名‎
选项:
A: EAX
B: EDX
C: ESI
D: EDP
答案: 【 EDP

5、单选题:
‍PC机中用补码表示有符号数,设字长=8,下面关于补码不正确的是(    )。​
选项:
A: 真值表示范围是-128~+127 
B: 0的补码只有一种表示
C: FEH表示254
D: FFH表示-1
答案: 【 FEH表示254

6、单选题:
‌机器字长为8位的补码数,其真值的数值范围为(      )。‎
选项:
A: –128~+127
B: 0~255
C: -127~+127
D: -128~+128
答案: 【 –128~+127

7、单选题:
‌CPU的主要组成包括(       )。‍
选项:
A: 存储器和控制器
B: 控制器和运算器
C: 存储器和运算器
D: 存储器、运算器和控制器
答案: 【 控制器和运算器

8、单选题:
‏以下叙述正确的是(       )。​‏​
选项:
A: 微机的字长可以是8、16、24、32位
B: 微机的字长可以是8、16、32、64位
C: 微机的字长可以是8、16、24、32K
D: 字长是指计算机处理数据的精度
答案: 【 微机的字长可以是8、16、32、64位

9、单选题:
第一个8位的微处理器是1972年美国Intel公司生产的(      )。‏‎‏
选项:
A: 4004
B: 4040
C: 8080
D: 8086
答案: 【 8080

10、单选题:
‎汇编语言是指(  ) ‌‎‌
选项:
A: 用英语缩写词表示的面向机器的程序设计语言 
B: 用二进制代码表示的面向机器的程序设计语言
C: 用自然语汇表示的面向对象的程序设计语言 
D: 用助记符表示的程序设计语言
答案: 【 用助记符表示的程序设计语言

11、判断题:
‌十六进制数5B.8H转换成十进制数为91.5‏
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‍微机字长为8位,-0110100的补码为11001100‌‍‌
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
​1011.11B转换为十六进制数为B.CH‎
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‎计算机的存储器分为内存和外存两部分。‏‎‏
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
‎+0和-0的原码相同。‍
选项:
A: 正确
B: 错误
答案: 【 错误

16、填空题:
​微机系统由               和                  两部分组成。‍
答案: 【 硬件 软件

17、填空题:
​总线按传输的信息种类可             、               和                  分成三种。‏
答案: 【 数据 地址 控制

18、填空题:
‌IA-32处理器有    个段寄存器,它们是    位的​
答案: 【 6 16

19、填空题:
​IA-32处理器的标志位分为:              、                 和系统标志。‍
答案: 【 状态标志 控制标志

20、填空题:
‎Intel 8086支持                  容量主存空间,IA-32处理器支持                  容量主存空间。‏
答案: 【 1M 4G

21、填空题:
‌8086CPU从内部功能上可分为执行部件和_________________两个独立的功能部件。‎
答案: 【 总线接口部件##%_YZPRLFH_%##BIU

22、填空题:
‌微计算机中的带符号数通常用     表示。 ‏
答案: 【 补码

23、填空题:
‎AX寄存器可分成_______和_______两个8位寄存器。​
答案: 【 AH AL

24、填空题:
‍8086的16位标志寄存器FLAGS中OF=1表示运算结果_______,ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为_______ 。 ‍
答案: 【 溢出 奇数

25、填空题:
‏0.625转换十六进制为       ‎
答案: 【 0.AH##%_YZPRLFH_%##0.ah

第2次作业

1、单选题:
‏在计算机的CPU中执行算术逻辑运算的部件是         。‌
选项:
A: ALU
B: PC
C: AL
D: AR
答案: 【 ALU

2、单选题:
‎在标志寄存器中表示溢出的标志是         。‌
选项:
A: AF
B: CF
C: OF
D: SF
答案: 【 OF

3、单选题:
‌计算机中存储信息的基本单位是一个       位。‎
选项:
A: 二进制
B: 八进制
C: 十进制
D: 十六进制
答案: 【 二进制

4、单选题:
​在计算机中一个字节由       位二进制数组成。‌
选项:
A: 2
B: 4
C: 8
D: 16
答案: 【 8

5、单选题:
‌设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取出一个字的内容是       。‌
选项:
A: 1020H 
B: 3020H 
C: 2030H   
D: 2010H
答案: 【 3020H 

6、单选题:
​用       指出下一条要执行的指令所在单元的偏移地址。‌
选项:
A: IP
B: SP
C: 通用寄存器   
D: 段寄存器
答案: 【 IP

7、单选题:
‍代码段寄存器是       。‏
选项:
A: IP
B: SP
C: DS
D: CS
答案: 【 CS

8、单选题:
‌某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是       。‎
选项:
A: 2K
B: 4K
C: 8K
D: 16K
答案: 【 4K

9、单选题:
‎两个操作数运算时,下列哪种结果会发生溢出       。​
选项:
A: 两个负数相加,结果为负
B: 两个正数相加,结果为负
C: 一正一负相加,结果为负
D: 两个正数相加,结果为正
答案: 【 两个正数相加,结果为负

10、单选题:
‌设有一个双精度数12A034B0H,将它存入双字单元12000H,那么12003H中存放的是       。‍
选项:
A: B0H
B: 34H
C: A0H
D: 12H
答案: 【 12H

11、判断题:
‏奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。‎
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‍零标志位ZF,当运算结果为0时,被置为0。‌
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‎存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节。‎
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‍字节通常用英文单词“Bit”来表示。‎
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
‏8086CPU的地址线为20根,寻址空间为1MB。最少可划分为16个逻辑段​
选项:
A: 正确
B: 错误
答案: 【 正确

第2章汇编语言基础

第2章单元测试

1、单选题:
‎下列有关汇编语言中标号的命名规则中,错误的是(           )‎
选项:
A: 通常由字母打头的字符、数字串组成
B: 标号的长度不能超过31个字符
C: ?和$不能单独作为标号
D: .号不可位于标号首
答案: 【 .号不可位于标号首

2、单选题:
​使用80X86的伪指令定义​​BUFFER  BYTE  2 DUP(1,2,3 DUP(’4’),2 DUP(1,0))后,​​以BUFFER为首址的存储区中前10个字节的数据依次是(      ) ​​​
选项:
A: 1,2,4,4,4,1,0,1,0,3
B: 1,2,3,4,4,4,1,0,1,0
C: 1,2,34H,34H,34H,1,0,1,0,1
D: 1,2,3,34H,34H,34H,1,0,1,0
答案: 【 1,2,34H,34H,34H,1,0,1,0,1

3、单选题:
‎下列伪指令定义在语法上正确的是(    )‏
选项:
A: X1 BYTE  ‘ABCD’
B: X1 BYTE 1234H
C: X1 WORD ‘ABCD’
D: X1 DD  ‘Hello’
答案: 【 X1 BYTE  ‘ABCD’

4、单选题:
‌使汇编程序执行某种操作的命令是‌
选项:
A: 变量
B: 指令
C: 伪指令
D: 宏指令
答案: 【 伪指令

5、单选题:
 有如下伪指令定义:‎  array dword 9abcdef0h, 12345678h‎ 执行指令mov ax, word ptr array+3后, ax=(       )‎
选项:
A: 0def0h
B: 789ah
C: 5678h
D: 0f012h
答案: 【 789ah

6、单选题:
‍某数组共有4个字,第一个字的物理地址是1F100H, 则第4个字的物理地址是(       )‏
选项:
A: 1F105H
B: 1F106H
C: 1F107H
D: 1F108H
答案: 【 1F106H

7、单选题:
‏书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加(        )​
选项:
A:  0
B: D
C: B
D: H
答案: 【  0

8、单选题:
‍有语句:COUNT  EQU  256下列四种叙述中,正确的是(        )​
选项:
A: COUNT是变量
B: COUNT占用一个字节存储单元
C: COUNT是符号常数
D: COUNT占用二个字节存储单元
答案: 【 COUNT是符号常数

9、单选题:
设数据段中已有:‍da1  byte  12h,34h‍da2  word  56h,78h‍‎下面有语法错误的句是(     )‍‎‍
选项:
A: MOV DA1+1,AX
B: ADR1 DWORD DA1
C: MOV BYTE PTR DA2+1,AL
D: MOV AH,DA1
答案: 【 MOV DA1+1,AX

10、单选题:
‌汇编语言源程序经汇编后不能直接生成(    )​
选项:
A: OBJ文件
B: LST文件
C: EXE文件
D: CRF文件
答案: 【 EXE文件

11、单选题:
设数据段中已有伪指令定义语句如下:‎ DA1  BYTE  ‘89’‎ DA2  WORD  ‘89’‎则DA1+1和DA2+1单元内容为(    )‎
选项:
A: 39H,38H
B: 39H,39H
C: 8H,8H
D: 9H,8H
答案: 【 39H,38H

12、单选题:
‎用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的       。‍
选项:
A: 物理地址
B: 段地址
C: 偏移地址
D: 属性
答案: 【 段地址

13、单选题:
已知数据段定义如下:​         .data​ org 100h​var1 word 1234h, 5678h​org   $+10h​var2  dword var1​‏执行指令MOV EBX , OFFSET VAR2后,  EBX=(    )​‏​
选项:
A: 00000004H
B: 00000014H
C: 00000114H
D: 00000104H
答案: 【 00000114H

14、单选题:
在下列语句中,BVAR1称为(      ) ‏‎BVAR1  BYTE 01H,0AH‏‎‏
选项:
A: 符号
B: 变量
C: 助记符
D: 标号
答案: 【 变量

15、单选题:
‎汇编语言源程序,可以是(      )‏
选项:
A: 可以直接由机器执行
B: 必须由编译程序生成目标代码才能执行
C: 必须由解释程序生成目标代码才能执行
D: 必须由汇编程序汇编生成目标代码才能执行
答案: 【 必须由汇编程序汇编生成目标代码才能执行

16、单选题:
已知数据段定义如下:‌   org  200h‌    buf  byte  56h, 78h‌    执行指令mov ax, word ptr buf后, ax=(        )‌‎‌
选项:
A: 5678H
B: 7856H
C: 0200H
D: 0012H
答案: 【 7856H

17、单选题:
‍伪指令DA1 BYTE 04H DUP( 3 DUP(2), 2 DUP(3))在数据区能构成0203H操作数共有(     )‌
选项:
A: 07个
B: 04个
C: 03个
D: 02个
答案: 【 03个

18、单选题:
‎在COUNT DB 5 这条存储单元定义伪指令中,COUNT称为        。  ‌
选项:
A: 助记符  
B: 变量
C: 符号
D: 标号
答案: 【 变量

19、单选题:
‎若X已经定义为字型,可以用        改变为字节型。‍
选项:
A: BYTE PTR X
B: OFFSET X 
C: TYPE X
D: LABEL X
答案: 【 BYTE PTR X

20、单选题:
​ABC  DW  1, $+2, 5,7,其中$代表        。‏
选项:
A: 当前的偏移地址值为0 
B: 当前的偏移地址值为1 
C: 当前的偏移地址值为2
D: 当前的偏移地址值为3
答案: 【 当前的偏移地址值为2

自测1变量的定义

1、判断题:
‍变量实质是主存单元中的数据,因此可以改变。‌
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‎dword伪指令是为变量分配分配一个或多个字量数据。​
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‎80x86处理器采用大端方式存放多字节数据。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‍ 语句dvar dword 5 dup (?)中,?表示初值不确定,实际上存放的0。​
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍变量名表示初值表中首元素的逻辑地址。‏
选项:
A: 正确
B: 错误
答案: 【 正确

自测2变量的属性

1、单选题:
‍使用80x86伪指令定义,buffer word 5 dup (2,?)‎‍执行语句 mov  eax, sizeof buffer后, eax=‎
选项:
A: 00000014H
B: 00000020H
C: 00000010H
D: 0000000aH
答案: 【 00000014H

2、单选题:
‎有如下伪指令定义:‍‎     msg byte 'welcome' , 0‍‎     count= $-msg‍‎则:count的值为‍
选项:
A: 7
B: 8
C: 10
D: 11
答案: 【 8

3、单选题:
有如下伪指令定义:‍     array dword 12345678h‍执行指令mov ax, word ptr array+1后, ax=‍‎‍
选项:
A: 1234h
B: 5678h
C: 3456h
D: 5634h
答案: 【 3456h

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注