大工18春《汇编语言程序设计》在线测试2(满分答案)
四川大学2018—2019学年第2学期大二计算机专业《汇编语言程序设计》考试试卷(附答案)
四川大学2018—2019学年第2学期《汇编语言程序设计》考试试卷(A卷)(闭卷时间120分钟)院/系年级专业姓名学号1、简述计算机系统组成。
2、程序中用什么语句来结束程序的执行?用什么语句来表示程序的结束和指出程序执行的起点?3、除了用4CH号系统功能调用结束程序的执行并退出,还有哪些办法?4、把下列二进制数转换为十六进制数和十进制数。
(1)01101101 (2)10110010 (3)1111115、下列各数均为十进制数,请采用8位二进制补码运算,并回答标志寄存器FLAGS中CF和OF的值,运算结果所代表的十进制数是多少?如果用16位二进制补码运算,其结果所代表的十进制数是多少?FLAGS中CF和OF的值呢?(1)85+69 (2)85+(-69) (3)85-(-69) (4)85-(69)6、下面的程序能否输出字符0~9?如不能,应如何修改?CODE SEGMENTASSUME CS:CODEK=30HJ DW 0START: MOV DL, KMOV AH, 2INT 21HK=K+1INC JCMP J, 10JNZ STARTMOV AH, 4CHINT 21HCODE ENDSEND START7、在宏定义中有时需要LOCAL 伪操作,为什么?8、根据以下要求写出输入输出指令:(1) 读61H端口(2) 写20H端口(3) 读3F8H端口(4) 写3F9H端口9、主程序从键盘输入一个八位的二进制数,对其作求补码操作,用子程序对求补后的值以二进制形式显示。
(正数的补码=输入)10、编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字母。
四川大学2018—2019学年第2学期《汇编语言程序设计》考试试卷(A卷)参考答案1、计算机由中央处理器CPU,存储器,输入系统,输出系统组成,由系统总线连接在一起。
CPU包括运算器和控制器,运算器执行指令,控制器负责计算机的控制。
大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案2
大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.在变址寄存器寻址方式中,操作数的有效地址等于()。
A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量2.键盘I/O对应16H号中断。
()A.正确B.错误3.宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。
()A.正确B.错误4.以下串操作指令中,哪一条指令会影响标志位?()A.LODSB.STOSC.CMPSD.MOVS5.一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。
()A.正确B.错误6.在宏定义FOO MACRO P1,P2,P3 …… ENDM后,该FOO WORD_VAR,INC,AX 宏调用是合法的。
()A.正确B.错误7.阅读下面的程序片段。
(1)MOV AX,723AH (2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:OF等于()。
A.CB.BC.0D.18.伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。
()A.正确B.错误9.MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。
()A.正确B.错误10.伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。
()A.正确B.错误11.主程序和子程序间参数传送的方法可以用寄存器传递。
()A.正确B.错误12.数据段定义:(1)BUFl DB 3 DUP(0,2 DUP(1,2),3)(2) COUNT EQU $-BUFl,则变量COUNT的值是()。
A.18B.19C.16D.1313.宏定义可以出现在宏调用之后。
汇编语言程序设计练习题及参考答案
一、单项选择题从每小题的四个备选答案中,选出一个正确答案,并将正确答案的番号填人括号内。
1.用来存放下一条将要执行的指令地址的寄存器是 (B )A.SP B.IP C.BP D.CS2.要使串处理从低地址向高地址进行,应把标志位置为 (D )A.IF=1 B.TF=0C.DF=1 D.DF=03.使状态标志位CF清零的错误指令是 (C )A.OR AX,AX B.SUB AX,AXC.MOV CF,0 D.CLC4.设SP=1110H,执行PUSH AX指令后,SP的内容为 (B )A.SP=1112H B.SP=110EHC.SP=1111H D.SP=110FH5.汇编源程序出现语法错误的指令有 (D )A.MOV [BX+SI],AL B. MOV AX,[BP+DI]C.MOV DS,AX D. MOV CS,AX6.下列串操作指令中,必须同时指明源串和目的串地址的指令是 (D )A.STOSW B.LODSWC.SCASW D.CMPSW7.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 (B )A.SHR BL,1 B.SHL BL,1C.SAR BL,1 D.RCR BL,18.执行PUSH AX指令的正确步骤是 (A )A.1.SP←SP-1,(SP)←AH B.1.(SP)←AH,SP←SP-12.SP←SP-1,(SP)←AL 2.(SP)←AL,SP←SP-1C.1.SP←SP+1,(SP)←AH D.1.(SP)←AH,SP←SP+12.SP←SP+1,(SP)←AL 2.(SP)←AL,SP←SP+19.CF=1 时转移到目标地址的条件转移指令是 (B )A.JNC B.JC C.JZ D.JS10.在执行NEG指令时,对标志位CF有影响,其影响的规则是 ( C )A.对正数求补时,CF=0 B.对负数求补时,CF=0C.对非零数求补时,CF=1 D.对零求补时,CF=111.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是(A )A.目的操作数最高位为0 B.目的操作数最高位为1C.目的操作数为任意情况 D.无论什么情况都不可能相同12.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是 ( D )A.AX=0032H B.AX=00E0HC.AX=03E0H D.AX=0FFE0H13.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是 (D )A.MOV AX,BUFl*BUF2B.MOV AX,BUF1/BUF2C.MOV AX,BUF1+ES:BUF2D .MOV AX ,BUF2-BUF114.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 (C )A .INC WORD PTR [BX+SI]B .INC CX ,[SI+COUNT]C .NEG BYTE PTR [BX]D .ADD AX ,B15.NUM EQU 80HDA DB 34HAND DA ,NUM上述语句执行后,DA 中的内容是 (D )A .0B4HB .80HC .34HD .016.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 (A )A .立即、直接、间接B .直接、间接、立即C .直接、立即、间接D .不一定17.语句DA1 DB 2 DUP(3,5,7)汇编后,该语句可等同于的语句是 (D )A .DA1 DB 3,5,7B .DA1 DB 2,3,5,7C .DA1 DB 3,5,7,2D .DA1 DB 3,5,7,3,5,718. MOV AL ,80HMOV CL ,2SAR AL ,CL上述指令序列执行后,结果是 (D )A .AL=40HB .AL=20HC .AL=0C0HD .AL=0E0H19.下面是实现将AL 内容加1的压缩型BCD 码加法程序段,其中正确的指令序列是 (A ) A .INC ALB .ADD AL ,1DAA DASC .ADD AL ,1 D .STCDAA AAA20.现有数据存储如图所示:30100H 30101H 30102H 30103H设AL=01H ,BX=0100H ,DS=3000H 执行换码指令XLAT 后正确的结果是(B )A .AL=20HB .AL=38HC .AL=00HD .AL=41H21.若定义DAT DW 'A',则(DAT)和(DAT+1)两个相邻的内存中存放的数据是 (B )A .0041HB .4100H20H38H41H55HC.xx41H D.41xxH[注]选项C. 和D.中的XX表示任意数据。
大工18春《汇编语言程序设计》在线测试3
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 假设(EAX)=00001000H,(EBX)=00002000H,(DS)=0010H,试问MOV ECX,[EAX+EBX]指令访问内存的物理地址是()。
A: 00003100HB: 10003100HC: 00003200HD: 00005100H正确答案:(单选题) 2: 阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:(AX)等于()。
A: A9CEHB: A9CFHC: 0D: BCCEH正确答案:(单选题) 3: 阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:CF等于()。
A: AB: BC: 0D: 1正确答案:(单选题) 4: 阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:OF等于()。
A: CB: BC: 0D: 1正确答案:(单选题) 5: 下面指令执行后,(1)DAW DW 2A05H(2)DAB DB 0FAH (3)MOV AL,BYTE PRT DAW (4)SUB DAB,AL变量DAB中的内容是()。
A: 0F5HB: 0F6HC: 0D: 0E65H正确答案:(单选题) 6: 阅读如下程序段:(1)ADRR DB XXH,XXH,……,XXH (2) NUM EQU $-ADRR (3)RETT DB ? (4)…(5)MOV CX,NUM (6)MOV BX,-1 (7)DON: (8)INC BX (9)CMP ADRR[BX],0 (10)LOOPZ DON (11)JNZ NEXT (12)MOV BL,OFFH (13)NEXT: (14)MOV RETT,BL (15)HLT结束后,该程序完成的功能是()。
《汇编语言程序设计》在线测试
《汇编语⾔程序设计》在线测试《汇编语⾔程序设计》第01章在线测试《汇编语⾔程序设计》第01章在线测试剩余时间:59:50答题须知:1、本卷满分20分。
2、答完题后,请⼀定要单击下⾯的“交卷”按钮交卷,否则⽆法记录本试卷的成绩。
3、在交卷之前,不要刷新本⽹页,否则你的答题结果将会被清空。
第⼀题、单项选择题(每题1分,5道题共5分)1、⼀个字节的⼆进制位数是____位。
A、4B、8C、16D、322、设段地址为5788H,偏移地址为94H,该字节的物理地址_____。
A、57974HB、5883HC、58ECHD、57914H3、汇编语⾔源程序中,每个语句由4项组成,不影响语句功能的是_____。
A、名字项B、助记符(操作码)C、操作数D、注释4、在汇编语⾔程序中,可执⾏代码(语句)应该在______定义的逻辑段中。
A、.stackB、.dataC、.codeD、.extr5、汇编语⾔中的“end begin ”中的begin指的是______。
A、程序开始执⾏的位置B、程序开始汇编的位置C、程序终⽌执⾏的位置D、程序终⽌汇编的位置第⼆题、多项选择题(每题2分,5道题共10分)1、微型机硬件主要由________和系统总线等组成。
A、微处理器(CPU)B、存储器C、I/O接⼝D、操作系统E、外设2、如下________名称属于8086的16位通⽤寄存器。
A、IPB、DSC、BPD、DXE、AX3、8086段寄存器有_______。
A、IPB、DSC、CSD、ESE、SS4、采⽤汇编语⾔进⾏程序开发,可以使⽤的⼯具软件有______。
A、⽂本编辑程序B、汇编程序C、调试程序D、集成化开发环境E、连接程序5、汇编语⾔中,______可以作为有效的名字,如标号、变量名等。
A、0fffhB、var00C、loop1D、testE、add第三题、判断题(每题1分,5道题共5分)1、程序员有时采⽤⼗六进制形式表达数据,这是因为计算机内部寄存器电路采⽤这种进制。
东师汇编语言程序设计18春在线作业2
(单选题) 1: 将一个字数据从端口1000H输入的指令是()A: MOV DX,1000HB: IN AX,1000HC: MOV DX,1000HD: OUT AX,1000H正确答案:(单选题) 2: 指令LOOPNZ退出循环的是()A: CX=0且ZF=1B: CX=0且ZF=0C: CX=0或ZF=1D: CX=0或ZF=0正确答案:(单选题) 3: 过程名是子过程的()A: 标识符B: 名字C: 符号地址D: AD正确答案:(单选题) 4: INT 12H 在中断向量表中的物理地址是()A: 00048HB: 00044HC: 00040HD: 0003CH正确答案:(单选题) 5: MOV BL, [BX] 的寻址方式()A: 直接寻址B: 变址寻址C: 立即寻址D: 寄存器寻址正确答案:(单选题) 6: TABLE DW 10, 20, 30, 40, 50 ;000AH, 0014H, 001EH, 0028H, 0032H ENTRY DW 3 ┇ MOV BX, OFFSET TABLE ADD BX, ENTRY MOV AX, [BX]执行上列指令后AX寄存器中的内容是()A: 1E00HB: 1E11C: 000AHD: 002BH正确答案:(单选题) 7: 中断类型号是10H,入口地址是()A: IP<-(00010H),CS<-(00012H)B: IP<-(00040H),CS<-(00042H)C: IP<-(00014H),CS<-(00016H)D: CS<-(00040H),IP<-(00042H)正确答案:(单选题) 8: 汇编程序将回送变量或标号的段地址值的数值回送操作符()A: TYPE expressionB: offset variableC: SEG Variable|labelD: LENGTH Variable正确答案:(单选题) 9: DOS系统功能调用的屏幕显示字符是()号调用。
汇编语言程序设计试题参考答案
汇编语言程序设计参考答案A卷一、单项选择题(本大题共8小题,每小题2分,共16分)1.C2.B3.B4.A5.C6.A7.A8.C9.D 10.B二、名词解释(本大题共5小题,每小题4分,共20分)11.微处理器:也成中央处理器(CPU),是微型计算机的核心部件,包含运算器、控制器、寄存器组及总线接口等,负责对计算机系统各部件进行统一的协调和控制。
12.寻址方式:就是寻找操作数或操作数地址的方式,根据寻址方式可方便地访问各类操作数。
13.伪指令:是发送给汇编程序的命令,在汇编过程中由汇编程序进行处理,如定义数据、分配存储区、定义段及定义过程等。
14.中断源:指能引起中断的外部设备或内部原因。
15.汇编语言:是一种面向CPU指令系统的程序设计语言,采用指令助记符来表示操作码和操作数,用符号地址表示操作数地址。
三、简答题(本大题共4小题,每小题5分,共20分)16.微型计算机系统软件的主要特点是什么?计算机系统软件的主要特点是简化计算机操作,支持应用软件的运行并提供相关服务,通常包括操作系统、语言处理程序等。
17.什么是逻辑地址?他由哪两部分组成?计算机存储器中给每个逻辑段编址的地址称逻辑地址。
逻辑地址是在程序中使用的地址,他由段地址和偏移地址两部分构成。
18.一个完整的汇编源程序由那些逻辑段组成?各逻辑段的主要作用是什么?一般情况下汇编语言源程序应该由以下3个逻辑段组成:①数据段:用来在内存中建立一个适当容量的工作区,以存放常数,变量等程序需要对其进行操作的数据;②堆栈段:用来在内存中建立一个适当容量的堆栈区,以便在中断、子程序调用时使用;③代码段:包括了许多以符号表示的指令,其内容就是程序需要执行的具体操作。
19. DMA数据传送方式的特点是什么?DMA数据传送方式把外设与内存交换信息的操作与控制交给DMA控制器,简化了CPU对数据交换的控制,数据传送速度快,但这种方式电路结构复杂,硬件开销大。
《汇编语言程序设计》课程知识 复习 学习材料 试题与参考答案
《汇编语言程序设计》课程知识复习学习材料试题与参考答案一、单选题1.为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一条数据定义会产生不正确的结果?(C)A.VAR DW 4142HB.VAR DW 16706C.VAR DB 42H,41HD.VAR DW ‘AB’2.关于8086/8088微机系列,下列说法哪个是正确的(D)A.一个存储单元由16个二进制位组成,简称字。
B.当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C.在内存中,可以无限分配段,且段的大小不受限制。
D.段与段之间可以邻接,也可以重叠。
3.宏指令库以(C)格式存放在磁盘上。
A.可执行代码B.目标代码C.源代码4.计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是( D)码。
A.BCD码B.二进制码C.十六进制码D.ASCII码5.运算器能够完成(C)运算。
A.算术运算B.逻辑运算C.算术运算和逻辑运算D.加减运算6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD十进制数88D.8位二进制数-8的补码表示7.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )A.MOV AX,89B.MOV AX,0809HC.MOV AX,89HD.MOV AX,08098.在执行下列指令时,需要使用段寄存器DS的指令是(D)A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]9.假设AL=28H,执行ROL AL,1指令之后的情况是(D ) P125A.AL=14H, CF=1B.AL=50H, CF=1C.AL=14H, CF=0D.AL=50H, CF=010.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D )A.AX=0032HB.AX=00E0HC.AX=03E0HD.AX=0FFE0H11.JMP SI的目标地址偏移量为(A)。
汇编语言程序设计答案
汇编语言程序设计答案2篇汇编语言程序设计答案(一)汇编语言是一种底层的计算机语言,通过程序设计来控制计算机硬件的运行。
它是计算机体系结构的基础,可以用来编写高效的程序,实现各种任务。
下面是两个关于汇编语言程序设计的答案,帮助初学者理解汇编语言的基本概念和编程技巧。
答案一:```assemblymov ax, 5mov bx, 6add ax, bx```这个程序的作用是将寄存器ax的值设置为5,寄存器bx的值设置为6,然后将ax和bx的值相加,结果保存在ax中。
最后,ax的值为11。
答案二:```assemblymov ax, 10mov bx, 2div bx```这个程序的作用是将寄存器ax的值设置为10,寄存器bx的值设置为2,然后将ax和bx的值相除,商保存在ax中,余数保存在dx中。
最后,ax的值为5,dx的值为0。
通过以上两个简单的答案,我们可以看到汇编语言的基本操作和计算能力。
编写汇编语言程序需要了解计算机的底层架构和指令集,因为每种计算机体系结构都有不同的汇编语言。
因此,学习汇编语言需要掌握计算机组成原理和计算机体系结构的基本知识。
在编写汇编语言程序时,我们通常需要使用一些常见的指令,例如mov(数据传送)、add(加法运算)、sub(减法运算)、mul(乘法运算)、div(除法运算)、jmp(跳转指令)等等。
掌握这些常用指令和相应的语法规则是学习汇编语言的基础。
另外,汇编语言程序设计也需要学习如何使用寄存器和内存。
寄存器是存储在CPU内部的非常快速的存储器,可以暂时存储数据和指令。
CPU可以直接读取和写入寄存器中的数据。
内存是存储在计算机主存储器中的大量数据和指令。
CPU需要通过地址来访问内存中的数据和指令。
要编写高效的汇编语言程序,我们需要理解计算机的硬件原理和底层运行机制。
了解汇编语言可以提供对程序的细粒度控制,对程序性能的优化有很大帮助。
总的来说,汇编语言程序设计是一项复杂而有趣的任务。
大工18春《汇编语言程序设计》在线测试1
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 设(SP)=100H,(AX)=0FFFFH 按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADC AX,0(4)PUSH AX(5)POP BX,(BX)等于()。
A: 0B: 1C: 2D: F正确答案:(单选题) 2: 设(SP)=100H,(AX)=0FFFFH 按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADC AX,0(4)PUSH AX(5)POP BX,(SP)等于()。
A: 0FEHB: 0FFHC: 0EEHD: 00FA正确答案:(单选题) 3: 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
A: 表示结果中含2的个数为偶数B: 表示结果中含1的个数为奇数C: 表示该数为偶数D: 表示结果中低八位含1的个数为偶数正确答案:(单选题) 4: 下列对CL寄存器的内容乘以4的正确操作是()。
A: ROLS CL,4B: MUL 4C: SHL CL,1D: MOV CL,2正确答案:(单选题) 5: 下面各传送指令中,错误的是()。
A: MOV [DI],[SI]B: MOV AX,BXC: MOV DS,AXD: MOV AL,'A'正确答案:(单选题) 6: 下面各传送指令中,错误的是()。
A: MOV AL,AXB: MOV AX,DATA_SEGC: MOV AL,'C'D: MOVSX AX,BL正确答案:(单选题) 7: 如果要读取80H号端口的内容,下面()指令能够实现该功能。
A: ADDT BL, 80HB: MOVt AL,[80H]C: ADDT 80H------------------------------------------------------------------------------------------------------------------------------ D: IN AL,128正确答案:(单选题) 8: 如果(AL)=03H,(BL)=05H,执行如下程序片段后, (1)SUB AL,BL(2)AAS,得到(AL)等于()。
大工18春《汇编语言程序设计》在线测试2
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()。
A: 16B: 17C: 18D: 19正确答案:(单选题) 2: 假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AH寄存器中的内容是()。
A: 00HB: 01HC: 42HD: 43H正确答案:(单选题) 3: 假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AL寄存器中的内容是()。
A: 00HB: 01HC: 42HD: 43H正确答案:(单选题) 4: 现有如下数据段(1)DATA SEGMENT(2)ARRAY1 DB 1,26,‘3456’(3)ARRAY2 DW 7,89H,10(4)VAL EQU ARRAY2-ARRAY1(5)DATA ENDS请问:该数据段已占有()字节的存储空间。
A: 11B: 12C: 13D: 8正确答案:(单选题) 5: 假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()H。
东大18秋学期《汇编语言程序设计》在线作业2答案100分
B: JAE
C: JG
D: JGE
正确答案:
(单选题) 3: 已知寄存器DS、CS、ES和SS的值分别为1000H,2000H,3000H和4000H, BP和SI的值分别为0100H和0200H,则指令 MOV AX,[SI+BP-0100H] 的源操作数的物理地址是( )。
B: "MOV SI,DATAMOV AX,[SI]"
C: "MOV SI,OFFSET DATA MOV AL,[SI+1] MOV AH,[SI]"
D: "LEA SI,DATAMOV AX,[SI]"
正确答案:
(单选题) 5: 已知AL=11H, CF=0, AF=1, 执行DAA后, AL的内容应为()。
A: 错误
B: 正确
正CS ( )
A: 错误
B: 正确
正确答案:
(判断题) 10: PUSH 1234H( )
A: 错误
B: 正确
正确答案:
A: 10200H
B: 20200H
C: 30200H
D: 40200H
正确答案:
(单选题) 4: 假定用伪指令 DATA DB 12H, 34H 定义了两个字节数据,现需要将数据12H取入寄存器AL, 将数据34H取入寄存器AH, 能完成此功能的程序段是( )。
A: MOV AX,DATA
A: 错误
B: 正确
正确答案:
(判断题) 3: 当IF=0时,CPU不能响应NMI中断()
A: 错误
B: 正确
正确答案:
(判断题) 4: 当SP、BP、SI、DI用作指针和变址寄存器使用时,SP中所含的偏移地址是堆栈段中的偏移地址。()
汇编语言程序设计模拟试题及参考答案2.doc
汇编语言程序设计模拟试题及参考答案2一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)(20分)1. 指令MOV AL,[SI+10H]的源操作数的寻址方式为()。
A. 变址寻址B. 寄存器间接寻址C. 基址寻址D.基址变址寻址2.确定下列哪些数据在汇编语言中是合法的()。
A. AL+19HB. 19H AND 45C. ABHD. 35H SAL 13.已知AL,BX为无符号数,计算AL*BX的乘积,用下述程序段()。
A. MUL BXB. IMUL BXC. XOR AH,AHD. CBWMUL BX MUL BX4. 已知AX=8065H,BX=103AH,则指令SUB BH,AH执行后,OF和CF的值分别为()。
A. 0,0B. 0,1C. 1,0D. 1,15. 已知SP=100H, 指令PUSH AX执行后,SP的内容为()A. 100HB. 102HC. 00FEHD. 98H6. 下列程序段执行后, AL的值应为()。
MOV AX,0FFFEHMOV BL,0FFHIDIV BLA. 溢出,无结果B. 02HC. -02HD. 0FEH7. JMP WORD PTR[SI] 的目标地址偏移量为()。
A. IP+[SI]B. IP+SI的内容C. SI的内容D. SI所指向的内存字单元的内容8. 已知SUBR是一个属性NEAR的子程序, 下述调用SUBR子程序的指令序列中, 哪一个不能实现调用SUBR的目的。
()A. CALL SUBRB. CALL NEAR PTR SUBRC. MOV BX, OFFSET SUBRD. MOV BX, OFFSET SUBRCALL NEAR PTR[BX] CALL BX9. 初始化8259A时,ICW2的值为15H,当IR3端有中断请求时,8259A送出的中断方式码是( )。
A. 18HB. 15HC. 13HD. 10H10. 在两个8259A级联的中断系统中,从8259A连接在主8259A的IR4上,主8259A和从8259A 的ICW3应设置为()。
(完整)汇编语言程序设计试卷2答案,推荐文档
汇编语言程序设计试卷2答案注意:答案全部写在最后一张试卷纸上,要求表明题号,字迹清楚,答在试卷上不给分一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
(A) 无符号十进制数136(B) 带符号十进制数-120(C) 压缩型BCD码十进制数88(D) 8位二进制数-8的补码表示2.指令指针寄存器是()。
(A) IP(B) SP(C) BP(D) PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
(A) 表示结果中含1的个数为偶数(B) 表示结果中含1的个数为奇数(C) 表示该数为偶数(D) 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
(A) MOV AL,00H(B) AND AL,00H(C) XOR AL,AL(D) SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。
(A) AND(B) NEG(C) NOT(D) INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
(A) MOV AX,BX(B) MOV BX,AX(C) PUSH AXPOP BX(D) MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。
(A) AH=01,AL=05(B) AH=1 AL=15(C) AH=0 AL=0FH(D) AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。
(A) OF=1,CF=0(B) OF=1,CF=1(C) OF=0,CF=0(D) OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
18春北交《汇编语言》在线作业一二
北交《汇编语言》在线作业一0一、单选题:1.(单选题)带进位加法指令是() (满分AADDBADCCINCDSUB正确答案:B2.(单选题)主程序在调用内部中断服务程序之前,必须修改() (满分A中断点B中断条件C中断参数D中断向量正确答案:D3.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分A寻址内容B寻址条件C寻址方式D寻址指令正确答案:C4.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分A递归调用B中断C嵌套D以上都不正确正确答案:5.(单选题)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
(满分A参数传递B逻辑传递C数值变换D逻辑运算正确答案:6.(单选题)子程序结束后,应返回主程序中继续执行,这一功能由()指令完成 (满分:)ACALLBRETCLOOPDPOP正确答案:7.(单选题)8086CPU的中断系统具有()个中断 (满分:)A255B32C256D64正确答案:8.(单选题)CMP指令用于比较两个操作数的()关系 (满分:)A大小B多少C相等D不缺定正确答案:9.(单选题)存储器可以分成()和辅助存储器 (满分:)A主存储器B负存储器C高速存储器D都不正确正确答案:10.(单选题)语句.CODE表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:11.(单选题)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为() (满分:) A二进制编码B八进制编码C十进制编码D十六进制编码正确答案:12.(单选题)()是指令中不可或缺的组成部分 (满分:)A操作数B操作码C操作书D操作键正确答案:13.(单选题)计算机语言可以分为高级语言和() (满分:)A中级语言B低级语言C编译语言D以上都不正确正确答案:14.(单选题)需要独立运行的程序,一个程序只有()个起始点 (满分:)A一B二C三D四正确答案:15.(单选题)逻辑异或的的指令是() (满分:)AORBXORCNOTDAND正确答案:二、多选题:16.(多选题)指令由那两部分组成() (满分:)A操作码B操作符C操作数D操作说明正确答案:17.(多选题)汇编程序源程序主体(代码段)可以有一下哪些结构() (满分:)A顺序B分支C循环D子程序正确答案:18.(多选题)下面是串操作指令的是() (满分:)AMOVSBSTOSCLODSDCMPS正确答案:19.(多选题)汇编语言的开发过程一般包括下面那几个过程() (满分:)A源文件的编辑B目标文件的链接C源程序的汇编D可执行程序的调试正确答案:20.(多选题)结构类型的说明使用一对伪指令() (满分:)ASTRUCTBENDSCMASMDDB正确答案:21.(多选题)循环结构的程序通常由三部分组成() (满分:)A循环初始部分B循环体部分C循环控制部分D循环规则正确答案:22.(多选题)变量定义伪指令汇编格式包含哪些项() (满分:)A变量名B伪指令C初值表D数据表正确答案:23.(多选题)下面属于处理机控制类指令的是() (满分:)A空操作指令B暂停C等待D封锁前缀指令正确答案:24.(多选题)控制类指令通过修改CS和IP寄存器值可以实现()等指令 (满分:) A无条件转移B有条件转移C循环及子程序D中断正确答案:25.(多选题)段存储器常见的有() (满分:)A代码段B堆栈段C数据段D附加段正确答案:26.(多选题)在完整段定义后的四个关键字是() (满分:)A段定位属性B段组合属性C段字属性D段类别属性正确答案:27.(多选题)8086的中断分为()两类 (满分:)A外部中断B内部中断C程序中断D子程序中断正确答案:28.(多选题)下面中断属于内部中断的有() (满分:)A除法错中断B指令中断C溢出中断D可屏蔽中断正确答案:29.(多选题)分支程序结构有()两种基本形式 (满分:)AIF-THEN-ELSEBDO-WHILECUNTILDIF-THEN正确答案:30.(多选题)下面属于高级语言的有() (满分:)AJAVABC++C汇编语言D特殊语言正确答案:三、判断题:31.(判断题)微机早期的操作系统是DOS() (满分:)A错误B正确正确答案:32.(判断题)处理机控制类指令用来控制各种CPU操作() (满分:)A错误B正确正确答案:33.(判断题)循环指令不影响标志() (满分:)A错误B正确正确答案:34.(判断题)汇编语言源程序中的每条语句一般由三部分组成() (满分:)A错误B正确正确答案:35.(判断题)8086用于寻址外设端口的地址线为16条() (满分:)A错误B正确正确答案:36.(判断题)计算机的中央处理器、存储器和输入输出设备之间通过系统总线连接() (满分:) A错误B正确正确答案:37.(判断题)用户的中断服务程序如果要让其他程序使用,必须驻留在系统内存中() (满分:) A错误B正确正确答案:38.(判断题)在标志寄存器中PF是进位标志() (满分:)A错误B正确正确答案:39.(判断题)DOS提供给用户的系统功能调用时INT21H() (满分:)A错误B正确正确答案:40.(判断题)DOS命令分为内部命令和外部命令() (满分:)A错误B正确正确答案:北交《汇编语言》在线作业二一、单选题:1.(单选题)带进位加法指令是() (满分:)AADDBADCCINCDSUB正确答案:B2.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分:)A递归调用B中断C嵌套D以上都不正确正确答案:A3.(单选题)计算机语言可以分为高级语言和() (满分:)A中级语言B低级语言C编译语言D以上都不正确正确答案:B4.(单选题)()是将源程序翻译成由机器代码组成的目标模块文件的过程 (满分:)A源程序的编写B目标文件的链接C源程序的汇编D源程序的执行正确答案:5.(单选题)逻辑异或的的指令是() (满分:)AORBXORCNOTDAND正确答案:6.(单选题)在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为() (满分:) A处理器电路B外设电路C输入输出接口电路D快速电路正确答案:7.(单选题)在()寻址方式下,指令中的操作数直接存放在机器代码中,紧跟在操作码后 (满分:) A寄存器寻址B立即数寻址C存储器寻址D都不正确正确答案:8.(单选题)()是指令中不可或缺的组成部分 (满分:)A操作数B操作码C操作书D操作键正确答案:9.(单选题)在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为() (满分:) A二进制编码B八进制编码C十进制编码D十六进制编码正确答案:10.(单选题)语句.CODE表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:11.(单选题)子程序由主程序执行子程序调用指令()来调用 (满分:)ACALLBRETCLOOPDPOP正确答案:12.(单选题)非压缩BCD码用()个二进制位表示一个十进制位 (满分:)A4B6C8D10正确答案:13.(单选题)CMP指令用于比较两个操作数的()关系 (满分:)A大小B多少C相等D不缺定正确答案:14.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分:)A寻址内容B寻址条件C寻址方式D寻址指令正确答案:15.(单选题)语句.DATA表示()段的开始 (满分:)A代码段B数据段C堆栈段D程序段正确答案:二、多选题:16.(多选题)二进制数包括以下哪几种表示方式() (满分:)A原码B反码C密码D代码正确答案:17.(多选题)以下哪项属于计算机低级语言() (满分:)A机器语言B汇编语言CJAVADC#正确答案:18.(多选题)汇编程序源程序主体(代码段)可以有一下哪些结构() (满分:)A顺序B分支C循环D子程序正确答案:19.(多选题)所有系统功能的调用格式都是一样的,一般按四步走() (满分:)A在AH寄存器中设置系统功能调用号B在指定寄存器中设置入口参数C用INT21H指令执行功能调用D根据出口参数分析功能调用执行情况正确答案:20.(多选题)处理器指令的操作数可以是() (满分:)A立即数B寄存器C存储单元D运算器正确答案:21.(多选题)下面属于高级语言的有() (满分:)AJAVABC++C汇编语言D特殊语言正确答案:22.(多选题)外部中断是来自8086CPU外的原因引起的,分为哪两种() (满分:)A可屏蔽中断B不可屏蔽中断CINT中断D没有正确的正确答案:23.(多选题)乘法指令用来实现两个二进制操作数的相乘运算,包括()两条指令 (满分:) AMULBIMULCSUBDDIV正确答案:24.(多选题)分支程序结构有()两种基本形式 (满分:)AIF-THEN-ELSEBDO-WHILECUNTILDIF-THEN正确答案:25.(多选题)DOS系统的两种执行程序结构() (满分:)AEXE程序BCOM程序CBAT程序DDAT程序正确答案:26.(多选题)循环结构的程序通常由三部分组成() (满分:)A循环初始部分B循环体部分C循环控制部分D循环规则正确答案:27.(多选题)JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种() (满分:)A段内转移,相对寻址B段内转移,间接寻址C段间转移,直接寻址D段间转移,间接寻址正确答案:28.(多选题)变量定义伪指令汇编格式包含哪些项() (满分:)A变量名B伪指令C初值表D数据表正确答案:29.(多选题)8086的中断分为()两类 (满分:)A外部中断B内部中断C程序中断D子程序中断正确答案:30.(多选题)条件转移指令的用处有() (满分:)A判断单个标志位状态B比较无符号数高低C比较有符号数大小D没有用处正确答案:三、判断题:31.(判断题)在源程序语句4个部分中,参数是指令的操作对象,参数之间用逗号分隔() (满分:)A错误B正确正确答案:32.(判断题)子程序嵌套深度逻辑上是有限制的() (满分:)A错误B正确正确答案:33.(判断题)8086的寄存器均为32位的() (满分:)A错误B正确正确答案:34.(判断题)对DIV指令,除数为0,或者在字节除时商超过8位,或者在字除时商超过16位,则发生除法溢出() (满分:)A错误B正确正确答案:35.(判断题)在标志寄存器中PF是进位标志() (满分:)A错误B正确正确答案:36.(判断题)指令中的操作数可以不需要() (满分:)A错误B正确正确答案:37.(判断题)DOS功能调用INT23获取中断向量() (满分:)A错误B正确正确答案:38.(判断题)XCHG指令中操作数只可以是字而不可以是字节() (满分:)A错误B正确正确答案:39.(判断题)处理机控制类指令用来控制各种CPU操作() (满分:)A错误B正确正确答案:40.(判断题)8086不允许立即数传送至段寄存器() (满分:)A错误B正确正确答案:北交《汇编语言》在线作业一0一、单选题:1.(单选题)带进位加法指令是() (满分AADDBADCCINCDSUB正确答案:B2.(单选题)主程序在调用内部中断服务程序之前,必须修改() (满分A中断点B中断条件C中断参数D中断向量正确答案:D3.(单选题)为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是() (满分A寻址内容B寻址条件C寻址方式D寻址指令正确答案:C4.(单选题)当子程序直接或间接地嵌套调用自身时称为() (满分A递归调用B中断C嵌套D以上都不正确正确答案:5.(单选题)子程序和主程序之间通过()建立联系,相互配合共同完成处理工作。
华东《汇编语言》2018年春学期在线作业(二)
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 八位二进制补码整数的最小值是( )。
A: -126DB: -127DC: -128DD: -129D正确答案:(单选题) 2: 8086 CPU在基址加变址的寻址方式中,变址寄存器可以为()。
A: BX或CXB: CX或SIC: DX或SID: SI或DI正确答案:(单选题) 3: 在汇编语言程序中,对END语句的叙述正确的是( )A: END语句是一可执行语句B: END语句表示程序执行到此结束C: END语句表示源程序到此结束D: END语句在汇编后要产生机器码正确答案:(单选题) 4: 下列叙述正确的是()。
A: 对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B: 对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C: 对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D: 对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令正确答案:(单选题) 5: 下面指令执行后,变量DAB中的内容是( )DAW DW 2A05HDAB DB 0FAHMOV AL,BYTE PRT DAWSUB DAB,ALA: 0DAHB: 0FAHC: 0F5HD: 0D0H正确答案:(单选题) 6: 在下列指令的表示中,不正确的是()。
A: MOV AL,[BX+SI]B: DEC [BX]C: JMP SHORT DONID: MUL CL正确答案:(单选题) 7: 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()。
《汇编语言程序设计》在线测试
《汇编语言程序设计》第01 章在线测试《汇编语言程序设计》第01 章在线测试节余时间:59:54答题须知: 1、本卷满分20 分。
2、答完题后,请必定要单击下边的“交卷”按钮交卷,不然没法记录本试卷的成绩。
3、在交卷以前,不要刷新本网页,不然你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共 5 分)1、一个字节的二进制位数是____位。
A、 4B、 8C、 16D、 322、微机中每个储存单元拥有一个地点,此中寄存一个____量。
A、比特( 1 位)B、字节( 8 位)C、字( 16 位)D、双字( 32 位)3、设段地点为 5788H,偏移地点为94H,该字节的物理地点_____。
A、 57974HB、 5883HC、 58ECHD、 57914H4、汇编语言源程序中,每个语句由 4 项构成,不影响语句功能的是_____。
A、名字项B、助记符(操作码)C、操作数D、说明5、履行 INT 21H 指令后, 8086CPU将转入_____号中止服务程序。
A、 20B、 20HC、 21D、 21H第二题、多项选择题(每题2分,5道题共 10 分)1、以下________名称属于8086 的 16 位通用寄存器。
A、 IPB、 DSC、 BPD、 DXE、 AX2、采纳汇编语言进行程序开发,能够使用的工具软件有______。
A、文本编写程序B、汇编程序C、调试程序D、集成化开发环境E、连结程序3、使用 MASM 6.x 版本的“ ML /Fl eg101.asm”命令,假如源程序eg101.asm 没有语法错误,则将生成_________文件。
B、可履行文件C、列表文件D、调试文件E、库文件4、汇编语言中,程序员不可以将______作为用户表记符。
A、 DSB、 byteC、 againD、 callE、 SS5、进行逻辑段定义的伪指令有______。
A、 .modelB、 .dataC、 .exitD、 .codeE、 .stack第三题、判断题(每题 1 分,5 道题共 5 分)1、只管用汇编语言生成的履行代码较宏大,但其能够直接有效地控制硬件。
【汇编语言程序设计】试题及答案合集 2(1)
汇编语言程序设计试题及答案1.对于有符号的数来说,下列哪个值最大()A:0F8HB:11010011BC:82 D:123Q2.下列有关汇编语言中标号的命名规则中,错误的是()A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D:.号不可位于标号首3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式()A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址5.若AX= - 15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX6.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()A:NOT B:OR C:AND D:XOR8.下列指令中段默认为堆栈段的是()A.MOV AX,[BX+SI+10]B.ADD AX,ES:[SI]C.SUB [BX],[BP][DI]D. MOV DX,[1000H]9.关于8086/8088微机系列,下列说法哪个是正确的()A:一个存储单元由16个二进制位组成,简称字。
B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C:在内存空间中,可以无限分配段,且段的大小不受限制。
D:段与段之间可以邻接,也可以重叠。
10.下列关于堆栈的说法,错误的是()A:以“先入后出”为原则。
B:栈区最高地址单元的前一个单元为栈底。
C:运行中SP寄存器动态跟踪栈顶位置。
D:压栈和弹出都是以字节为单位。
11.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM12.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $-BUF1符号COUNT等价的值是()A.6B.18C.16D.913.下列标志位中,可以用来判断计算结果正负的是()A:PF B:SF C:DF D:OF14.下列指令正确的是()A. MOV [100H], [BX]B.MOV DS, ESC. ADD V[BX], CXD.MOV AX, 34H15.下列哪个寄存器是属于指针寄存器()A:SI B:DX C:SP D:ES二、填空题 (每小题4 分,共 20 分)1.下列程序段求数组FLD的平均值,结果在AL中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B: 0049H
C: 0050H
D: 0046H
正确答案:
(单选题) 9: 设某数据段1)DATA SEGMENT (2)ORG 20H (3)NUM1=8 (4)NUM2=NUM1+10H (5)DA1 DB ‘COMPUTER’ (6)DB 0AH,0DH (7)COUNT EQU $-DA1 (8)DA2 DW ‘CO’,’MP’,’UT ,’ER’ (9)DATA ENDS 请回答A1的偏移地址是()。
A: 12
B: 13
C: 20
D: 19
正确答案:
(单选题) 6: 数据段定义1)BUFl DB 3 DUP(0,2 DUP(1,2),3)(2) COUNT EQU $-BUFl,则 变量COUNT的值是()。
A: 18
B: 19
C: 16
D: 13
正确答案:
(单选题) 2: 假设数据段定义如下1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AH寄存器中的内容是()。
A: 00H
B: 01H
C: 42H
D: 43H
D: 43H
正确答案:
(单选题) 4: 现有如下数据段(1)DATA SEGMENT(2)ARRAY1 DB 1,26,‘3456’(3)ARRAY2 DW 7,89H,10(4)VAL EQU ARRAY2-ARRAY1(5)DATA ENDS请问:该数据段已占有()字节的存储空间。
(单选题) 7: 在某数据段内定义变量 BUFFER DB 30 DUP (20) 表达式 TYPE BUFFER的值为()。
A: 1
B: 2
C: 3
D: 4
正确答案:
(单选题) 8: BUF DW 4,6,$+2,若汇编时BUF分配的偏移地址是0042H,则汇编后BUF数组中第三个值是()。
(判断题) 13: 指令中可以引用$,如: JNE $+6。
T: 对
F: 错
正确答案:
(判断题) 14: 伪指令中不能引用地址计数器$。
T: 对
F: 错
正确答案:
(判断题) 15: 汇编语言程序格式包括名字项,操作项,操作数项等。
T: 对
F: 错
正确答案:
(判断题) 16: 一般来说名字项可以是标号或变量,他们都是用来表示本语句的符号地址,都是可有可无的,只有当需要用符号地址来访问该语句时它才需要出现。
T: 对
F: 错
正确答案:
(判断题) 17: 名字项中不能出现字母A-Z。
T: 对
F: 错
正确答案:
(判断题) 18: 用专用字符?表示名字项时,可以放置在任意位置上。
T: 对
F: 错
正确答案:
(判断题) 8: 程序开始用name或title作为模块的名字,格式为:Name module_name或Title text。
T: 对
F: 错
正确答案:
(判断题) 9: 表示源程序结束的伪操作格式为:End [label] 这条指令说明结束汇编程序,并从标号地址开始执行源程序。
A: 18H
B: 0AH
C: 09H
D: 21H
正确答案:
(判断题) 1: BETA EQU 56语句的功能是使BETA的值为56。
T: 对
F: 错
正确答案:
(判断题) 2: 汇编程序主要包括微软的MASM系列和Boland公司推出的TASM系列,他的作用就是为用户开放伪操作和操作符,供用户开发汇编程序时使用。
A: 11
B: 12
C: 13
D: 8
正确答案:
(单选题) 5: 假设数据段定义如下1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()H。
A: 18H
B: 19H
C: 20H
D: 21H
正确答案:
(单选题) 10: 设某数据段1)DATA SEGMENT (2)ORG 20H (3)NUM1=8 (4)NUM2=NUM1+10H (5)DA1 DB ‘COMPUTER’ (6)DB 0AH,0DH (7)COUNT EQU $-DA1 (8)DA2 DW ‘CO’,’MP’,’UT ,’ER’ (9)DATA ENDS 请回答:COUNT的值是()。
T: 对
F: 错
正确答案:
(判断题) 19: 标号在代码段中定义,后面跟着冒号,可以用EQU或LABLE伪指令定义。
T: 对
F: 错
正确答案:
(判断题) 20: 变量在数据段或附加数据段定义,后面不跟冒号。
T: 对
F: 错
正确答案:
(单选题) 1: 假设数据段定义如下1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()。
A: 16
B: 17
C: 18
D: 19
正确答案:
正确答案:
(单选题) 3: 假设数据段定义如下1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AL寄存器中的内容是()。
A: 00H
B: 01H
C: 42H
T: 对
F: 错
正确答案:
(判断题) 3: 在DOS系统中输入汇编.doc文件名就可以执行该汇编程序。
T: 对
F: 错
正确答案:
(判断题) 4: 段定义伪操作中,定位类型(aligntype)说明段的起始地址应该有怎样的边
T: 对
F: 错
正确答案:
(判断题) 10: DD代表6个字节。
T: 对
F: 错
正确答案:
(判断题) 11: DB代表字。
T: 对
F: 错
正确答案:
(判断题) 12: ALIGN伪操作,这条指令保证双字数组边界从4的倍数开始。
T: 对
F: 错
正确答案:
(判断题) 5: 段定义伪操作中,组合类型(combinetype)说明程序链接时的段组合并方法。
T: 对
F: 错
正确答案:
(判断题) 6: 段定义伪操作中,使用类型(usetype)说明使用16位寻址方式还是32位寻址方式。
T: 对
F: 错
正确答案:
(判断题) 7: 简化段定义伪操作中,数据段是可以细划分的。