MOOC 汇编语言程序设计-首都师范大学 中国大学慕课答案.docx
《MOOC 汇编语言程序设计-首都师范大学 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 汇编语言程序设计-首都师范大学 中国大学慕课答案.docx(34页珍藏版)》请在文库网上搜索。
1、 MOOC 汇编语言程序设计-首都师范大学 中国大学慕课答案寄存器自测1、问题:IA-32 处理器内部的寄存器都是 32 位。选项:A、正确B、错误正确答案:【错误】2、问题:IA-32 位处理器中 EIP 是堆栈指针寄存器。选项:A、正确B、错误正确答案:【错误】3、问题:指令指针寄存器 EIP 表示将要执行指令的地址,程序员不能对 EIP 进行存取操作。选项:A、正确B、错误正确答案:【正确】4、问题:CS 寄存器保存了代码段的起始地址。选项:A、正确B、错误正确答案:【正确】5、问题:通用寄存器只能保存数据,暂存运算结果,不能存放存储器地址。选项:A、正确B、错误正确答案:【错误】存储器
2、自测1、问题:现代计算机中存储器采用字节编址方式。选项:A、正确 B、错误正确答案:【正确】2、问题:逻辑地址由段基地址和偏移地址组成。选项:A、正确B、错误正确答案:【正确】3、问题:编程时采用的是存储器的物理地址。选项:A、正确B、错误正确答案:【错误】4、问题:存储器的一个物理地址只能对应一个逻辑地址。选项:A、正确B、错误正确答案:【错误】5、问题:IA-32 处理器支持 4G 容量的线性地址空间。选项:A、正确B、错误正确答案:【正确】从高级语言到汇编语言自测1、问题:指令集体系结构的英文缩写是 ISA。选项:A、正确B、错误正确答案:【正确】2、问题:汇编语言是一种和机器结构无关的
3、编程语言。选项:A、正确B、错误正确答案:【错误】3、问题:ISA 处于计算机软件和硬件的交界面上。选项: A、正确B、错误正确答案:【正确】4、问题:计算机程序设计语言分为高级语言、汇编语言和机器语言三大类。选项:A、正确B、错误正确答案:【正确】5、问题:冯诺依曼计算机结构中指令和数据可以从形式上加以区分。选项:A、正确B、错误正确答案:【错误】第 1 章 单元测试1、问题:将汇编语言源程序文件翻译成目标代码文件的过程,称为()选项:A、汇编B、编辑C、连接D、调试正确答案:【汇编】2、问题:IA-32 处理器的寄存器中,下面哪个寄存器可以分成 8 位寄存器单独使用?选项:A、CSB、EB
4、PC、EDXD、EFLAGS正确答案:【EDX】3、问题:IA-32 处理器中,代码段的段地址用 CS 提供,偏移地址由( )寄存器提供。选项:A、EBXB、ESPC、EDI D、EIP正确答案:【EIP】4、问题:现代计算机中,主存储器采用()编址选项:A、字节B、字C、双字D、四字正确答案:【字节】5、问题:以下关于 CISC 和 RISC 计算机的叙述中,不正确的是( )。选项:A、RISC 机器指令种类多,指令功能强B、RISC 机器中通用寄存器比 CISC 多C、CISC 的指令集复杂庞大,而 RISC 的指令集简单精简D、CISC 计算机编码长度可变,寻址方式种类丰富正确答案:【R
5、ISC 机器指令种类多,指令功能强】6、问题:以下关于指令集体系结构的说法中,错误的是:选项:A、指令集体系结构位于计算机软件和硬件的交界面上B、程序员可见寄存器的长度、功能与编号不属于指令集体系结构的内容C、指令集体系结构的英文缩写是 ISAD、指令集体系结构是指低级语言程序员所能看到的概念结构和功能特性正确答案:【程序员可见寄存器的长度、功能与编号不属于指令集体系结构的内容】7、问题:以下关于冯诺依曼计算机结构中,指令和数据表示形式的叙述中,正确的是:选项:A、指令和数据可以从形式上加以区分B、指令以二进制形式存放,数据以十进制形式存放C、指令和数据都以二进制形式存放D、指令和数据都以十进
6、制形式存放正确答案:【指令和数据都以二进制形式存放】8、问题:以下关于冯诺依曼计算机结构的描述中,错误的是选项:A、计算机由运算器、控制器、存储器和输入/输出设备组成B、程序由指令和数据构成,存放在存储器中C、指令和数据都以二进制形式存放 D、指令按地址访问,所有的数据在指令中直接给出正确答案:【指令按地址访问,所有的数据在指令中直接给出】9、问题:在实地址工作方式下,逻辑地址“B630H: 7000H”表示的物理地址是选项:A、B6300HB、C3300HC、BD300HD、12630H正确答案:【BD300H】10、问题:IA-32 处理器的状态标志中,CF 是选项:A、进位标志B、零标志
7、C、溢出标志D、符号标志正确答案:【进位标志】11、问题:以下有关计算机中指令和数据存放位置的叙述中,正确的是选项:A、指令存放在内存,数据存放在外存B、指令和数据任何时候都存放在内存C、指令和数据任何时候都存放在外存D、程序被启动后,其指令和数据被装入内存正确答案:【程序被启动后,其指令和数据被装入内存】12、问题:Intel 8086 支持( )容量主存空间。选项:A、64KBB、16KBC、4GBD、1MB正确答案:【1MB】13、问题:以下有关程序编写和执行方面的叙述中,错误的是选项:A、可用高级语言和低级语言编写出功能等价的程序B、高级语言和汇编语言源程序都不能在机器上直接执行C、编
8、译程序员必须了解机器结构和指令系统D、汇编语言是一种与机器结构无关的编程语言正确答案:【汇编语言是一种与机器结构无关的编程语言】 14、问题:8086 存储器分段,每个段不超过选项:A、64M 字节B、1M 字节C、1K 字节D、64K 字节正确答案:【64K 字节】15、问题:汇编语言的优点,不包括选项:A、直接有效的控制硬件B、运行速度快C、生成的目标代码序列短小D、编程容易正确答案:【编程容易】16、问题:8086 某存储单元的物理地址是 12345H, 可以作为它的段基地址的有选项:A、2345HB、0123HC、0345HD、0234H正确答案:【0345H】自测 1:变量的定义1、
9、问题:变量实质是主存单元中的数据,因此可以改变。选项: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
10、dup (2,?)执行语句 mov eax, sizeofbuffer 后, eax=选项:A、00000014HB、00000020HC、00000010HD、0000000aH正确答案:【00000014H】2、问题:有如下伪指令定义: msg byte welcome , 0 count= $-msg 则:count 的值为选项:A、7B、8C、10D、11正确答案:【8】3、问题:有如下伪指令定义: array dword 12345678h 执行指令 mov ax, word ptrarray+1 后, ax=选项:A、1234hB、5678hC、3456h D、5634h正确答案:
11、【3456h】4、问题:变量定义后,便具有地址属性和类型属性。选项:A、正确B、错误正确答案:【正确】5、问题:align 4 表示接下来存放数据起始于模 4 的地址。选项:A、正确B、错误正确答案:【正确】第 2 章 单元测试1、问题:下列有关汇编语言中标号的命名规则中,错误的是( )选项:A、通常由字母打头的字符、数字串组成B、标号的长度不能超过 31 个字符C、?和$不能单独作为标号D、.号不可位于标号首正确答案:【.号不可位于标号首】2、问题:使用 80X86 的伪指令定义 BUFFER BYTE 2 DUP(1,2,3 DUP(4),2 DUP(1,0)后,以 BUFFER 为首址的
12、存储区中前 10 个字节的数据依次是()选项:A、1,2,4,4,4,1,0,1,0,3B、1,2,3,4,4,4,1,0,1,0C、1,2,34H,34H,34H,1,0,1,0,1D、1,2,3,34H,34H,34H,1,0,1,0正确答案:【1,2,34H,34H,34H,1,0,1,0,1】3、问题:下列伪指令定义在语法上正确的是( )选项:A、X1 BYTE ABCDB、X1 BYTE 1234HC、X1 WORD ABCDD、X1 DD Hello正确答案:【X1 BYTE ABCD】 4、问题:使汇编程序执行某种操作的命令是选项:A、变量B、指令C、伪指令D、宏指令正确答案:【
13、伪指令】5、问题:有如下伪指令定义: array dword 9abcdef0h, 12345678h 执行指令 mov ax,word ptr array+3 后, ax=( )选项:A、0def0hB、789ahC、5678hD、0f012h正确答案:【789ah】6、问题:某数组共有 4 个字,第一个字的物理地址是 1F100H, 则第 4 个字的物理地址是( )选项:A、1F105HB、1F106HC、1F107HD、1F108H正确答案:【1F106H】7、问题:书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加()选项:A、0B、DC、BD、H正确答案:【0】8、问题:有
14、语句:COUNT EQU 256 下列四种叙述中,正确的是( )选项:A、COUNT 是变量B、COUNT 占用一个字节存储单元C、COUNT 是符号常数D、COUNT 占用二个字节存储单元正确答案:【COUNT 是符号常数】 9、问题:设数据段中已有: da1 byte 12h,34h da2 word 56h,78h 下面有语法错误的句是( )选项:A、MOV DA11,AXB、ADR1 DWORD DA1C、MOV BYTE PTR DA21,ALD、MOV AH,DA1正确答案:【MOV DA11,AX】10、问题:汇编语言源程序经汇编后不能直接生成( )选项:A、OBJ 文件B、LS
15、T 文件C、EXE 文件D、CRF 文件正确答案:【EXE 文件】11、问题:设数据段中已有伪指令定义语句如下: DA1 BYTE 89 DA2 WORD89 则 DA1+1 和 DA2+1 单元内容为( )选项:A、39H,38HB、39H,39HC、8H,8HD、9H,8H正确答案:【39H,38H】12、问题:一个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )选项:A、12C5BHB、12B6BHC、12C59HD、12BFEH正确答案:【12C59H】13、问题:已知数据段定义如下: .data org 100h va
16、r1 word 1234h, 5678h org $+10hvar2 dword var1 执行指令 MOV EBX , OFFSET VAR2 后, EBX=( )选项:A、00000004HB、00000014HC、00000114H D、00000104H正确答案:【00000114H】14、问题:在下列语句中,BVAR1 称为(? )? BVAR1?BYTE?01H,0AH选项:A、符号B、变量C、助记符D、标号正确答案:【变量】15、问题:汇编语言源程序,可以是( )选项:A、可以直接由机器执行B、必须由编译程序生成目标代码才能执行C、必须由解释程序生成目标代码才能执行D、必须由汇编
17、程序汇编生成目标代码才能执行正确答案:【必须由汇编程序汇编生成目标代码才能执行】16、问题:已知数据段定义如下: org 200h buf byte 56h, 78h 执行指令 mov ax, wordptr buf 后, ax=( )选项:A、5678HB、7856HC、0200HD、0012H正确答案:【7856H】17、问题:伪指令 DA1 BYTE 04H DUP( 3 DUP(2), 2 DUP(3)在数据区能构成0203H 操作数共有( )选项:A、07 个B、04 个C、03 个D、02 个正确答案:【03 个】寻址方式自测1、问题:MOV EAX, 12345678H 指令的源
18、操作数是( ) 方式。选项:A、立即数寻址 B、寄存器相对寻址C、基址变址寻址D、相对基址变址寻址正确答案:【立即数寻址】2、问题:MOV EAX, 2000H指令的源操作数是( )方式。选项:A、立即数寻址B、直接寻址C、寄存器相对寻址D、相对基址变址寻址正确答案:【直接寻址】3、问题:假设 ARRAY 是已定义的双字变量,MOV EAX, ARRAYEBX+ESI指令的源操作数是( )方式。选项:A、立即数寻址B、寄存器相对寻址C、基址变址寻址D、相对基址变址寻址正确答案:【相对基址变址寻址】4、问题:MOV EAX, EBX指令的源操作数是( )方式。选项:A、立即数寻址B、寄存器相对寻
19、址C、寄存器间接寻址D、基址寻址正确答案:【寄存器间接寻址】5、问题:立即数寻址方式中,数据存在( )中。选项:A、指令代码B、寄存器C、堆栈D、存储器正确答案:【指令代码】数据传送类指令自测1、问题:在 MOV 指令中,两个操作数的物理位置不可以安排在( )中。选项: A、一个堆栈单元和一个数据寄存器B、两个数据寄存器C、一个主存储单元和一个数据寄存器D、两个主存储单元正确答案:【两个主存储单元】2、问题:下面的数据传送指令中,错误的操作是( )选项:A、MOV EBX,0B、MOV DX,1000HC、MOV SS:EBX+EDI,1258HD、PUSH AX正确答案:【MOV EBX,0
20、】3、问题:下面的数据传送指令中,正确的操作是( )选项:A、MOV ES,1258HB、MOV AL,280HC、MOV EIP,EAXD、LEA EBX,EBX+EAX*2正确答案:【LEA EBX,EBX+EAX*2】4、问题:IA-32 处理器的堆栈指令可以对字节、字和双字为单位操作。选项:A、正确B、错误正确答案:【错误】5、问题:LEA 指令的作用等用于汇编语言 MASM 的地址操作符 OFFSET。选项:A、正确B、错误正确答案:【正确】算术运算类指令自测1、问题:若 AL=87H,执行 ADD AL,0F5H 后,SF,ZF,CF,OF,PF 的状态为( )选项:A、SF=0,
21、ZF=0,CF=0,OF=1,PF=0B、SF=1,ZF=0,CF=1,OF=0,PF=1C、SF=0,ZF=0,CF=1,OF=1,PF=0 D、SF=1,ZF=0,CF=1,OF=1,PF=1正确答案:【SF=0,ZF=0,CF=1,OF=1,PF=0】2、问题:已知 AL=9BH, 执行 MOVSX BX, AL 指令后, BX=选项:A、009BHB、109BHC、FF9BHD、119BH正确答案:【FF9BH】3、问题:在除法指令 IDIV EBX 中,被除数隐含为( )和 ( )。选项:A、EDX.EBXB、EDX.EAXC、ECX.EAXD、ECX.EBX正确答案:【EDX.EA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mooc 中国大学慕课 MOOC答案