当前位置:文档之家› 汇编期末

汇编期末

汇编期末
汇编期末

1.已知[X]补=98H,则[X]补/2=( )。

A.0CCH

B.4CH

C.49H

D.31H

2.代码段某单元的逻辑地址为3458:2C92H,那么它的物理地址是( )。

A.36FF2H B.34580H C.37212H D.32C92H

3.设有一个双精度数12A034B0H,将它存入双字单元12000H,那么12003H中存放的是()。A.B0H B.34H C.A0H D.12H 4.若(AX)=2530H,(BX)=18E6H,则关于指令MOV [BX],AL的执行结果下面说法正确的是

( )。

A.BX寄存器的值为2530H

B.BL寄存器的值

为30H

C.18E6H单元的值为30H

D.18E6H单元的值为2530H

5.指令MOV AX, [BX],源操作数的寻址方式是( )。

A.寄存器寻址 B.直接寻址 C.寄存器间接寻址 D.基址变址寻址

6.在中断处理系统中,中断向量是指

( )。

A.中断类型号 B.中断子程序 C.中断

源 D.中断子程序的入口地址

7.在BUFFER DB 01H,0AH这条语句中,BUFFER

称为( )。

A.助记符 B.变量 C.符号 D.标

8.在DEC WORD PTR [BX]指令中的操作数的数据

类型是( )。

A.字

B.字节

C.双字

D.四

9.用指令MOV BX,SEG COUNT,可以得到存储单

元COUNT的( )。

A.偏移地址 B.物理地址 C.段地

址 D.操作数

10.SP栈指针内容是1200H,执行两条PUSH指令

之后,SP的值为( )。

A.1202H B.1204H C.11FCH D.11FEH

11.下面的数据传送指令中,错误的操作是

( )。

A.MOV SS:[BX+DI],1000H B.MOV DX, 1000H

C.MOV WORD PTR [BX], 1000H D.MOV DS, 2000H

12.完成同指令XCHG AX,BX相同功能的指令或

指令序列的是 ( )。

A.MOV AX,BX B.MOV BX,AX C.PUSH AX D.MOV CX,AX POP BX MOV AX,BX

MOV BX,CX

13.在条件转移指令中,结果不为0则转移的指

令是( )。

A.JNS B.JNZ C.JS D.JZ

14.将带符号数乘以2操作用( )移位指

令实现。

A.SAL AL,1 B.SAL AL,2 C.SHR AL,1 D.ROL AL,2 15.将AL的第4位置1,其余位不变,指令为

( )。

A.OR AL,40H B.AND AL,40H C.OR AL,10H D.AND AL,10H

16.循环指令LOOPNZ终止循环的条件是

( )。

A.CX=0且ZF=0 B.CX=0或ZF=1 C.CX≠0且ZF=0 D.CX≠0或ZF=0 17.串传送指令MOVSW,执行CLD指令之后,每传送一次,串的( )。

A.偏移地址+1 B.偏移地址+2 C.偏移地址-1 D.偏移地址-2 18.执行CALL SUBR1指令后,完成的操作是

( )。

A.将断点的偏移地址入栈保存 B.将SUBR1

的偏移地址入栈保存

C.将断点的偏移地址→IP D.将SUBR1

的段地址→CS,偏移地址→IP

19.用CALL指令调用子程序时,从子程序返回到主程序( )。

A.用JMP指令 B.用INT 21H 指令

C.只能用RET指令 D.既可以用RET 又可以用JMP

20.宏与子程序的区别是 ( )。

A.宏可以被多次调用 B.宏是一段

程序

C.宏可以实现参数传递 D.宏调用时不用返回

1.判断并改正下列(伪)指令中的错误(5分)。

1) X1 DB 120,256,-1 答:

2) STRING DW ‘hello’

3) AND 10H,AL

4) ROL AL,3

5) MUL 10

2. 下面程序段是在STRING串中有一个不是星号的字符,找出该字符的位置,保存在Y单元。能否完成相应的功能?若有错误,+请指出并改正。(3分)

STRING DB ‘******P**’答:……

MOV CX,10

MOV BX,-1

MOV AL,0

SS2:INC BX

CMP STRING[BX], ’*’

LOOPNE SS2

MOV Y,BX

3.分析下列段程序执行情况,写出Y单元的内容。(4分)

X DW 5,15,30 答:

Y DW 3 dup (?)

………

PUSH X

PUSH X+2

PUSH X+4

POP Y

POP Y+2

POP Y+4

4.试说明下列程序段完成了什么操作。(4分)

MOV AX, X 答:

MOV BX, Y

CMP AX, 0

JGE AA1

NEG AX

JMP AA2

AA1: SUB AX, BX

AA2: MOV Z, AX

5.试分析下列程序段的功能。(4分)

………答:

LEA SI, STR1

LEA DI, STR2

CLD

MOV CX, 10

REPE CMPSB

JZ LET1

MOV DL, ’N’

JMP PRINT

LET1: MOV DL, ’Y’

PRINT: MOV AH, 2

INT 21H

6. 下列程序段运行后,SS开始的10个字节存储单元内容是什么?(4分)

DATA SEGMENT

SS DB 0,1,2,3,4,5,6,7,8,9 DATA ENDS

………

LEA SI, SS

LEA DI, SS+1

MOV CX, 5

LOP: MOV AL, [SI]

XCHG AL, [DI]

MOV [SI], AL

ADD SI, 2

ADD DI, 2

LOOP LOP

………

答:

汇编期末复习(含答案)

2. 选择题 (1) 逻辑地址是(D) 地址。 A. 信息在存储器中的具体 B. 经过处理后的20位 C. 允许在程序中编排的 D. 段寄存器与指针寄存器共同提供的 (5) 用REPNE CMPSB指令作两个字符串比较时 ,如果CX≠0,比较结束,其原因是(A) 。 A. 出现两个相等字符 B. 两个字符不等 C. 两个字符串长度不等 D. 字符串中全部字符比较结束 (8) 设BL=05H,要使BL=0AH,应该执行的指令是(C) 。 A. NOT BL B. AND BL,BL C. XOR BL,0FH D. OR BL,0FH (10) 下面有一条指令是错误的,找出( C )。 A. INC CL B. MOV AX,DS C. SHR AX,2 D. SHR AX,CL (12) I/O 指令使用寄存器存放端口地址时,必须使用( A ) 寄存器。 A. DX B. CX C. AX D. SI 3. 判断题 (2) 对于所有的存储器寻址方式,都可以采用段超越前缀。( × ) (4) 换码指令可将累加器AL中的一个值/码转换为内存表格中的另一个值/码,但不送回AL。( × ) (5) 使用MOV AH,4CH和INT 21H两条指令返回DOS不会造成死机。( √ ) (6) 8086的循环控制指令必须以DX作计数器,控制循环次数,且目标地址偏移范围在-128~+127之间。 ( × ) 4. 指出下列指令的错误 (4) MOV MYDAT[BX][SI],ES:AX ④错:源操作数AX是寄存器操作数,不是存储器操作数,不能用段跨越前缀,应为MOV MYDAT[BX][SI], AX (6) ADD V AR1,V AR2 错:没有该指令,2个变量的偏移地址都是存储器操作数。 (9) IN AX,100H 错:输入指令的端口地址大与255时,可以写端口号到DX,应为MOV DX,100H ;IN AL,DX (3) 分析下面程序段, MOV AL,200 ; (AL)=0C8H SAR AL,1 ; (AL)=0E4H MOV BL,AL ;(BL)=0E4H MOV CL,2 ;(CL)=02H SAR AL,CL ;(AL)=0F9H ADD AL,BL ;(AL)=0DDH 试问程序段执行后(BL)=0E4H (AL)=0DDH CF=1

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址C.逻辑地址D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字C.字节D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令B.指令 C.标号D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A.1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍 采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、_____ ___、________、________。 4.现有AX=2000H,BX=1200H, DS=3000H, DI=0002H, (31200H)=50H,(31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标 志位ZF、CF的值。 A.ADDAX,1200H;问AX=________H,ZF=________

微机原理与汇编期末复习重点

单选、填空(单选10个,20分;填空10个,20分) 1、8086通用寄存器?P23 通用寄存器又称数据寄存器,主要用来保存算术或逻辑运算的操作数、中间运算结果。当用作16位时,称为:AX、BX、CX、DX;当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL存放低字节,并可独立寻址。 2、8086地址线、寻址范围?P37 8086系统有20根地址线。可供寻址范围0~220 -1,其存储器的最大容量为1MB,对应的地址范围:00000H~FFFFFH。 3、总线的分类?P39 按总线内部信息传输的性质分类:数据总线(DB)、地址总线(AB)、控制总线(CB)和电源总线(PB)。 按总线在系统结构中的层次位置分类:片内总线、内部总线、外部总线 按总线的数据传输方式分类:串行总线、并行总线 按总线的传输方向分类:单向总线(地址总线)、双向总线(如数据总线) 4、寻址方式?P67 8086系统中的操作数主要有3种:立即数操作数,寄存器操作数和存储器操作数。指令构成:操作码+操作数。 立即寻址方式。指令中包含操作数。如:MOV AX,12H 寄存器寻址方式。操作数存在于指令规定的8位或16位寄存器中。 如:MOV BX,AX 直接寻址方式。是存储器直接寻址方式的简称,是一种针对内存的寻址方式。指令代码中给出操作数的偏移地址,即有效地址(EA)。默认情况下,操作数存放在数据段(DS)。物理地址=16dx段地址(DS)+偏移地址(EA)。 如:①MOV AH,[3000H] ;将地址为DS:3000H存储单元中的数复制到AX寄存器中。当(DS)=5000H时,物理地址=16dx5000H+3000H=53000H,指令的执行结果(AX)=(53000H)(53001H)。②在汇编语言中,也可以用符号地址代替数值地址来表示有效地址。如:MOV AX,[A] 寄存器间接寻址方式。对内存的寻址方式。操作数的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或变址寄存器SI、DI中。 物理地址=16dx(DS)+(BX)/(DI)/(SI); 物理地址=16dx(SS)+(BP)。如:MOV AX,[BX] ;将地址为DS:BX存储单元中的数复制到AX寄存器中。 变址寻址方式。操作数的有效地址是变址寄存器(SI或DI)的内容与指令中指定的位移量的和。即有效地址EA=[变址寄存器]+位移量。 物理地址=16dx(DS)+(SI)/(DI)+ 8位(16位)位移量 例如:MOV AX,100H[SI] ;将地址为DS:SI+100H存储单元中的数复制到AX 基址寻址方式。操作数的有效地址是基址寄存器(BX或BP)的内容与指令中指定的位移量的和。 物理地址=16dx(DS)+(BX)/(BP)+ 8位(16位)位移量 例如:MOV AX,10H[BX] ;将地址为DS:BX+10H存储单元的数复制到AX寄存器基址变址寻址方式。有效地址EA=基址存储器+ 变址存储器,即两个寄存器中的内容之和为操作数的有效地址。 物理地址=16dx(DS)+ (BX)+(SI)/(DI);例如:MOV AX,[BX] [SI] 或MOV

完整word版,汇编语言期末考试试题及

汇编语言模拟试题及答案 一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.指令JMP FAR PTR DONE属于参考答案为:C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用 JAE/JNB指令 [解析]对于无符号数和有符号数的比较都采用CMP指令; CMPS指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:C A.12CSBH B.12B6BH C.12C59H D.12BFEH [解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+(128-1)×2 即12ABH×10H+00ABH+(128-1)×2=12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C 中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如 DEC BYTE PTR [BX]或DEC WORD PTR [BX] 但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。5.在进行二重循环程序设计时,下列描述正确的是参考答案为:AA.外循环初值应置外循环之外;内循环初值应置内

数电期末试卷及答案(共4套)汇编

XX大学信息院《数字电子技术基础》 期终考试试题(110分钟)(第一套) 一、填空题:(每空1分,共15分) 1.逻辑函数Y AB C =+的两种标准形式分别为 ()、()。 2.将2004个“1”异或起来得到的结果是()。 3.半导体存储器的结构主要包含三个部分,分别是()、()、()。 4.8位D/A转换器当输入数字量10000000为5v。若只有最低位为高电平,则输出电压为()v;当输入为10001000,则输出电压为()v。5.就逐次逼近型和双积分型两种A/D转换器而言,()的抗干扰能力强,()的转换速度快。 6.由555定时器构成的三种电路中,()和()是脉冲的整形电路。 7.与PAL相比,GAL器件有可编程的输出结构,它是通过对()进行编程设定其()的工作模式来实现的,而且由于采用了()的工艺结构,可以重复编程,使它的通用性很好,使用更为方便灵活。 二、根据要求作题:(共15分) 1.将逻辑函数P=AB+AC写成“与或非”表达式,并用“集电极开路与非门” 来实现。 2.图1、2中电路均由CMOS门电路构成,写出P、Q 的表达式,并画出对应A、 B、C的P、Q波形。

三、分析图3所示电路:(10分) 1)试写出8选1数据选择器的输出函数式; 2)画出A2、A1、A0从000~111连续变化时,Y的波形图; 3)说明电路的逻辑功能。 四、设计“一位十进制数”的四舍五入电路(采用8421BCD码)。要求只设定一个输出,并画出用最少“与非门”实现的逻辑电路图。(15分) 五、已知电路及CP、A的波形如图4(a) (b)所示,设触发器的初态均为“0”,试画出输出端B和C的波形。(8分)

汇编期末复习题及答案

一.名词解释(本大题共5小题,每小题3分,共15分)试解释下列名词的含义。 1.逻辑地址 2.物理地址 3.标志寄存器 4.存储器寻址方式 5.补码 二.计算题(本大题共5小题,每小题4分,共20分)试按照各小题的要求给出计算结果。 1.将十进制数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?(1100100)2, (64)16 2.假设(DS)=0B00H,(BX)=0210H,对于指令MOV DS:120H[BX],AL,其目的操作数的物理地址为多少?0B00H*10H+210H+120H = B330H 3.假设(BX)=0210H,(DI)=0060H,对于指令ADD DL,[BX][DI],其源操作数的偏移量为多少?210H+60H=270H 4.假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=? 执行push,指针减小,每次占用两个字节,60H-2*5 = 56H 5.对于一个十进制数– 65,其二进制补码表示形式为多少? 65)2 = 1000001,取反0111110,加一0111111,加符号10111111 三. 排错题(本大题共4小题,每小题5分,共20分)每小题列出了一条指令,判断该指令有无语法错误,如果存在语法错误,请指出具体的错误原因,判断正确给2分,分析正确给3分,判断错误不给分。 1.PUSH 5588H ; push的源操作数不能是立即数2.MOV DS,1720H ; 给段寄存器赋值不能给立即数3.ADD AX,CL ;AX 是16位的,CL是8位的,不能相加4.AND AX,[DX] ;DX 不是基址寄存器四.程序分析题(本大题共6小题,每小题5分,共30分)每小题列出了一段小的程序片段和相关存储单元的初始值,请按题目的要求分析各程序片段的运行结果。(寄存器中的内容请使用十六进制形式给出) 1.阅读如下程序片段 MOV AL,4CH MOV BL,0B5H ADD AL,BL 执行上述程序片段后,(AL)= 1H,(BL)=B5H , CF= ,OF= ,PF= . 2.阅读如下程序片段 MOV AL,0F3H MOV DL,0C4H ADD AL,DL AND AL,0FH

汇编语言期末考试试题

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是() A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是() A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中 D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是() A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL4 ROL CL,1 C.SHL CL,1D.MOV CL,2 SHL CL,1SHL CL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOV WORD PTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法() A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

汇编语言期末复习模拟题库

一考试题型100分 1.数制码制10分 2.填空30分 3.判断题:10分语句正确与否错误原因 4.选择题15分 5.阅读程序15分 6.编写程序20分 二.选择题59 计算机基础 8086寄存器 寻址方式 指令功能:算术,逻辑,移位,循环 标志位:C,Z,S,O,P 堆栈,SP 汇编格式,变量,标号 程序开发:EDIT ,MASM ML,LINK,DEBUG 1、通常说计算机的内存为32M、64M或128M指的是:() A.RAM的容量 B.ROM的容量 C.RAM和ROM的容量 D.硬盘的容量 2.汇编语言的优点不包括_____。 A直接有效地控制硬件B生成的代码序列短小 C运行速度快 D 编程容易 3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示 4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。 A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 6.当运行结果为0时,ZF=__________。 A 0 B 1 C 任意 D 不影响 7某次求和结果最高位为1,则SF=__________。 A 0 B 1 C 任意D不影响 8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。 A 57974H B 5883H C 57914H D 58ECH 9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。 A CS B SS C DS D ES 10.下面不能用于寄存器寻址的寄存器有() A. CS B. AX C IP D SI E. CL F. SP 11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是() A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址 12.堆栈的操作原则是_____________。 A先进先出B后进先出C后进后出D循环 13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。 A 3211H B 320EH C 320FH D 3212H

微机汇编期末考试b卷

汕头职业 技术学院 2008-2009学年第一学期期末试卷(B ) 课程名称 《汇编语言微机原理》 拟题人 侯明明 审题人 系(校区)计算机系 班级 姓名 学号 一、 单项选择题(1-10每题1分,11-25每题2分,共40分) 1、 已知某操作数的物理地址是 2117AH,则它的段地址和偏移地址可能是 A 2025 : 0F2AB 、 2108 : 00EA C 2000 : 017AD 、 2100 : 117A 2、 用来存放下一条将要执行的指令的地址寄存器是( 丨 A SP B 、IP C OP D 、CS 3、 执行1号DOS 系统功能调用,从键盘输入的字符值存放在 A.AL B.BL C.CL D.DL 4、 用DEBUG 调试汇编语言程序时, 显示某指令的地址是 2F80: F400,此时段寄存器 CS 的值是(B )° B ) 2F80H D ) 2F800H (A )奇存器中。 A ) F400H C ) F4000H 5、 用8位二进制数表示 A 1000000 B C 00000000 D 6、 PSW 寄存器中共有( A 、6、3 C 、& 4 -0的补码是: 、11111111 、10000001 )位条件状态位, 6 8 有( A )位控制状态位。 7、在下列寄存器中,代码段寄存器是( A ) DS B ) ES C ) CS D ) SS 8. CPU 发出的访问存储器的地址是 A )物理地址 ( B )偏移地址 C )逻辑地址 D )段地址

9. 设 DS=8225H , A ) 85B92H C ) BB690H 10. 执行INC 指令除对SF 、ZF 有影响外,还要影响的标志位是 (A DI=3942H ,指令 NEG BYTE PTR[DI]操作数的物理地址是 ( A ) ° B ) 86192H D ) 12169H ) °

《土地利用规划》期末试卷汇编

《土地利用规划》期末试卷 (2012年1月) 一、单选题(每题2分,共30分) 1.下列不属于土地保护的原因的是( D )。 A.人口快速增长形成对土地资源的巨大压力 B.土地开发利用不当,土地资源严重退化 C.保护土地资源是农业可持续发展的基础 D.土地资源需要保护才能体现出自然之美 2.下列不属于三基点温度的是( A )。 A.日均温度 B.最适温度 C.最低温度 D.最高温度 3.降水量的单位为( C )。 A.cm B.m C.mm D.ha 4.当河流到达中、下游地区之后,由于坡度变小,河水中所携带的悬浮物质进一步沉积,形成了广大的( A )。 A.冲积平原 B.湖积平原 C.滨海平原 D.山前平原 5. 下列不属于土壤有机质的作用的是( B )。 A. 提供农作物需要的养分 B. 影响土体颜色 C. 增强土壤的保肥性和缓冲性 D. 促进团粒结构的形成 6. 按照八大类土地利用分类,下列土地利用类别属于耕地的是( D )。 A. 果园 B. 林地 C. 迹地 D. 望天田 7. 下列规划属于法定的最权威的土地利用规划,是土地利用的总纲的是( D )。 A. 基本农田规划 B. 城市规划 C. 风景旅游规划 D. 土地利用总体规划 8. 不能反映土地利用集约度的是( B )。 A. 耕地灌溉率 B. 绿色植物覆盖率 C. 城市化水平 D. 交通密度 9. 符合土地利用结构与布局调整的原则是( A )。 A. 严格保护基本农田、控制非农业建设占用耕地 B. 灵活性和动态性 C.珍惜土地,保护耕地 D.部门和公众参与 10.基本农田是( B )。 A.种植农作物的土地 B.高产稳产田 C.包括新开荒地、休闲地 D.包括耕种三年以上的滩地和海涂 11.下列不属于土地资源特性的是( A )。 A.连续性 B.面积的有限性

汇编语言期末复习题库

一、填空题 1.中央处理器包括运算器、控制器、寄存器组。 2.物理地址是指实际的20 位主存单元地址,每个存储单元对应唯一 的物理地址。 3.用二进制代码书写指令和程序的语言,称为机器语言。 4.计算机中的指令由操作码和操作数两部分组成。 5.把A和B两个寄存器的内容进行异或运算,若运算结果是0 ,那么 A、B寄存器的内容必定相同。 6.AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和DAA后,(AL)=65H 。 7.当指令“SUB AX,BX”执行后,CF=1,说明最高有效位有借位; 对有符号数,说明操作结果溢出。 8.FLAG状态标志寄存器中,AF为辅助进位标志,CF为进位标志, SF为符号标志,ZF为零标志,OF为溢出标志,PF为奇 偶性标志。 9.指出下列指令源操作数的寻址方式: MOV AX,ARRAY[SI] 变址寻址 MOV AX,ES:[BX] 寄存器间接寻址 MOV AX,[200H] 直接寻址 MOV AX,[BX+DI] 基址变址寻址 MOV AX,BX 寄存器寻址 MOV AX,1200H 立即数寻址

MOV AX,20[BX+SI]基址变址寻址 MOV AX,[DI+20] 变址寻址 10.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容: (1)MOV AX,1200H;(AX)= 1200H (2)MOV AX,BX;(AX)=0100H (3)MOV AX,[1200H];(AX)= 4C2AH (4)MOV AX,[BX];(AX)= 3412H (5)MOV AX,1100[BX];(AX)= 4C2AH (6)MOV AX,[BX][SI];(AX)= 7856H (7)MOV AX,1100[BX][SI];(AX)= 65B7H 11.已知‘A’的ASCII是41H,那么‘E’的ASCII是45H 。 12.Ends 是段定义结束伪指令,与Segment配套使用。 13.逻辑地址由段基值和偏移量组成。将逻辑地址转换为物理地址的公 式是段基值*16+偏移量。其中的段基值是由段寄存器存储。 14.一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据 区的最后一个字单元的物理地址为70B1E H。 15.DEBUG命令中,显示内存命令 D ,显示寄存器命令R,汇编命令 A ,执行命令G 。

汇编语言期末考试试题及答案

汇编语言模拟试题及答案 一,单项选择题 (在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20 分) 1.指令JMP FAR PTR DONE 属于参考答案为:C A .段内转移直接寻址 B ?段内转移间接寻址 C .段间转移直接寻址 D ?段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A ?对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMPS 指令 B ?对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CMP 指令 C .对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D .对无符号数条件转移采用JGE/JNL 指令,对有符号数条件转移用JAE/JNB 指令 [解析]对于无符号数和有符号数的比较都采用CMP 指令; CMPS 指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转 移指令应是:JGE、JNL、JLE、JNG。 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH ,请给出这个数 据区最末一个字单元的物理地址是参考答案为:C A . 12CSBH B . 12B6BH C. 12C59H D . 12BFEH [解析]末字与首字相隔(128- 1 =) 127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+( 128 —1) >2 即12ABHX 10H + OOABH +( 128 —1) X2 = 12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A . MOV AL ,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D . MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的 [BX] ,没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或DEC WORD PTR [BX] 但是在题目的选项C 中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。 5.在进行二重循环程序设计时,下列描述正确的是参考答案为:A A .外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B ?外循环初值应置外循环之内;内循环初值应置内循环之内 C ?内、外循环初值都应置外循环之外

汇编语言期末试卷A卷及答案

浙江理工大学2011—2012学年第 1 学期 《汇编语言A》期末试卷(A)卷 班级:学号:姓名: 一、单项选择题(在每小题的四个备选答案中,选择一个正确答案填在提干后的括号内,每小题2分,共30分) 1.下面表示段定义结束的命令是( ) A. ENDP B. ENDS C. ENDM D. END 2.8086CPU在基址变址寻址方式中,基址寄存器可以是( ) A. AX或CX B. BX或BP C. SI或BX D. DX或DI 3.执行CALL FAR PTR SUB1指令后,在堆栈区域中应( ) A.压入4个字节的内容B.弹出4个字节的内容 C.压入2个字节的内容D.弹出2个字节的内容 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是( ) A. MOV AL, 00H B. AND AL, 00H C. XOR AL, AL D. SUB AL, AL 5.完成同指令XCHG AX,BX相同功能的指令或指令序列是( ) A.MOV AX, BX B. PUSH AX POP BX C. MOV BX, AX D. MOV CX, AX MOV AX, BX MOV CX, AX 6.十进制数- 115用16位补码表示是() A.F115H B.F073H C.FF8DH D.FF73H 7.指令指针寄存器是() A. IP B. SP C. BP D. PSW 8.指令JMP WORD PTR [BX][SI]属于() A..寄存器间接寻址 B.相对基址变址寻址  C.段内间接寻址 D.段间间接寻址 9.下列传送指令中有语法错误的是( ) A. MOV CS, AX B. MOV DS, AX C. MOV SS, AX D. MOV ES, AX 10.执行下列程序,设(SS)=2000H,AL中的数据在内存地址___________中( ) MOV SP, 3000H MOV AX, 1234H PUSH AX ┅ A. 23000H B. 22FFCH C. 22FFEH D. 22FFFH 11.逻辑移位指令SHR用于 A. 带符号数乘2 B. 带符号数除2 C. 无符号数乘2 D. 无符号数除2 12.若用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是( ) A. 4 B. 3 C. 8 D. 12 13.执行下列指令后:( ) STR1 DW ‘AB’ STR2 DB 14 DUP(?) CNT EQU $ - STR1 MOV CX,CNT MOV AX,STR1 则寄存器CL的值是 A. 10H B. 12H C. 0EH D. 0FH 14.上题中,指令执行后,寄存器AX的值是( ) A. 00ABH B. 00BAH C. 4142H D. 4241H 15.与MOV BX,OFFSET VAR指令完全等效的指令( )

刑诉期末试卷A卷汇编

??.学校2014---2015 学年下学期 《刑事诉讼法》期末考试试卷 A 卷 一、单项选择题:(每题 2 分,共20 分) 1、刑事诉讼法的首要任务是() A、保证准确及时地查明犯罪事实,正确应用法律 B 、惩罚犯罪分子,保障无罪的人不受刑事追究 C、教育公民自觉遵守法律,积极同犯罪行为做斗争 D、维护社会主义法制,尊重和保障人权 2、刑事诉讼法与刑法的区别是() A、刑法解决的是程序问题 B 、刑事诉讼法解决的是程序问题 C、刑事诉讼法是关于犯罪和刑法的法律 D、刑法是关于如何去揭露犯罪、惩罚犯罪以及保护当事人等的法律 3、我国宪法第126 条及《人民法院组织法》第 4 条规定“()依照法律规 定独立行使审判权,不受行政机关、社会团体和个人的干涉” A、公安机关

B、人民检察院 C、人民法院 D、其他机关 4、关于证据的审查判断,下列哪一说法是正确的?() A.被害人有生理缺陷,对案件事实的认知和表达存在一定困难,故其陈述在任何情况下都不得采信 B.与被告人有利害冲突的证人提供的对被告人不利的证言,在任何情况下都不得采信 C.公安机关制作的放火案的勘验、检查笔录没有见证人签名,一律不得采信 D.搜查获得的杀人案凶器,未附搜查笔录,不能证明该凶器来源,一律不得采信 5.关于期间的计算,下列哪一说法是正确的?() A.因被告人脱逃而中止审理的期间,计入审理期限 B.法院对提起公诉案件进行审查的期限,不计入审理期限 C.被告人要求法院另行指定辩护律师,自合议庭同意而宣布延期审理之日起至第10 日止准备辩护的时间,计入审理期限 D.因当事人和辩护人申请调取新的证据而延期审理期限,不计入审理期限

汇编期末复习题(完整含答案版)

一、问答题 1、 写出8086操作数的寻址方式。8086的存储器寻址方式有哪些? 答:操作数的寻址方式有:①立即(数)寻址。②寄存器寻址。③存储器寻址。存储器寻址方式有:①立即寻址。②寄存器寻址。③直接寻址。④寄存器间接。⑤寄存器相对。⑥基址变址。⑦相对基址变址。 2、 何谓中断向量,何谓中断号? 答:中断向量即中断服务程序的入口地址。中断类型号是系统分配给每个中断源的代号。 3、 试写出由逻辑地址计算物理地址的计算公式。写出8086在存储器寻址下,存储单元的逻辑地 址的表示形式。 答:PA=段基址*16+偏移量 LA=段基址:偏移量 4、 在内存物理地址为00002H 起的字单元内存放7856H ,请用图表示出它们在存储器里存放的情 况。 5、 在物理内存地址为00002H 起的字单元内存放3412H ,请用图表示出它们在存储器里存放的情 况。 6、 8088的寻址空间有多大?要寻址全部内存空间必须采用什么技术措施? 答:1MB ,分段寻址 7、 寄存器间接寻址方式可使用哪些寄存器? 答:在8086中:BX/BP/SI/DI 8、 在分断技术中,寄存器BX 和BP 默认对应的段寄存器是哪些? 答:BX 对应的是DS,BP 对应的是SS 。 9、 寄存器相对寻址方式中的位移量可以用什么形式表达? 答:位移量=EA —基址—(变址*比例因子) 10、 微机的内存的最小编址单位是什么?字型数据在内存的中的存放原则是什么? 答:最小编址单位是B ,存放原则是先低字节,后高字节。 11、 基址变址寻址方式的可用寄存器有哪些? 答:[BX][SI]/[BX][DI] 12、 写出相对基址变址寻址方式的偏移地址EA 的计算公式。 答:EA=位移量+基址+变址 13、 在内存物理地址为30476H 起的连续地址空间内存放了一个值为90634511H 的双字型数据,请用图表示出它们在存储器里存放的情况。

汇编语言期末试卷复习(附答案)

选择题 1. 已知X=78,Y= -83则[X+Y]补=() A.0F5H B.0A1H C.0FBH D.65H 2. MOV AX, ES:COUNT[DI] 源操作数的寻址方式是() A.基址寻址 B.立即寻址 C.变址寻址 D.基址变址寻址 3. 指令MOV BX, MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为() A.17500H B.16500H C.14500H D.13500H 4. 下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是() A.AX,BX,CX,DX B.BP,SP,IP,CS C.BX,BP,SI,DI D.BH,BL,CH,CL 5. 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是() A. 表示结果中含1的个数为偶数 B. 表示结果中含1的个数为奇数 C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数 6. 下列传送指令中,有语法错误的指令是()。 A.MOV CS,AX B.MOV DS,AX C.MOV ES,AX D.MOV SS,AX 7. MOV SP,3210H PUSH AX执行上述指令序理后,SP寄存器的值是()。 A.3211H B. 320EH C.320FH D. 3212H 8. 设(DH)=20H,执行NEG DH指令后,正确的结果是() A.(DH)=20H CF=1 B.(DH)=20H CF=0 C.(DH)=0E0H CF=0 D.(DH)=0E0H CF=1 9. 执行下面指令序列后,结果是() MOV AL,82H CBW A.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H

微机汇编期末考试b卷

汕头职业技术学院 2008-2009学年第一学期期末试卷(B)课程名称《汇编语言微机原理》拟题人侯明明审题人 系(校区)计算机系班级姓名学号 一、单项选择题(1-10每题1分,11-25每题2分,共40分) 1、已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( D )。 A、2025∶0F2A B、2108∶00EA C、2000∶017A D、2100∶117A 2、用来存放下一条将要执行的指令的地址寄存器是( B )。 A、SP B、IP C、OP D、CS 3、执行1号DOS系统功能调用,从键盘输入的字符值存放在( A )寄存器中。 A.AL B.BL C.CL D.DL 4、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是(B )。 A)F400H B)2F80H C)F4000H D)2F800H 5、用8 位二进制数表示–0 的补码是:( C )。 A、1000000 B、11111111 C、00000000 D、10000001 6、PSW寄存器中共有()位条件状态位,有(A)位控制状态位。 A、6、3 B、3、6 C、8、4 D、4、8 7、在下列寄存器中,代码段寄存器是( C )。 A)DS B)ES C)CS D)SS 8. CPU 发出的访问存储器的地址是( A )。 A)物理地址 B)偏移地址 C)逻辑地址 D)段地址 9.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( A ) 。 A)85B92H B)86192H C)BB690H D)12169H 10.执行INC指令除对SF、ZF有影响外,还要影响的标志位是( A )。

汇编期末复习大全

1.编写一程序,从键盘输入一字符,若输入的字符为Y(或y),则将字变量A和B中的16位无符号数相乘,其结果存放在F字单元中,否则将执行A/B的运算,其结果的商存在F,余数存放在F+2中。 2.编写一程序,判断X字节变量中的三个数,根据比较结果FLAG字节变量置1: (1)若三个数都为0,则FLAG送3 (2)若两个数为0则FLAG送2 (3)若一个数为0则FLAG送1 (4)若全不为0则FLAG送0 3.设X为有符号数的字变量,编写一程序,若X的绝对值大于10,则将其绝对值送Y,否则将X+10的值送Y。 4.编写一程序,判断X、Y字节变量中的数据,根据判断结果置FLAG字节变量。 (1)若两个数都为奇数,则将FLAG送2 (2)若两个数都为偶数,则将FLAG清0 (3)若两个数为一奇一偶,则将FLAG清1 5.编写一程序,统计X字节变量中为1的位数,并将统计的结果显示出来。 6.编写一程序,将字符串缓冲区BUF中的小写字母变换成大写字母。 7.编写一程序,将BUF缓冲的2位十六进制数转换成二进制数显示输出。 8.编写一程序,将X变量中的16位二进制数转换成十六进制数显示输出。 9.用地址表法编写一程序,根据键盘输入数值分别显示输出对应字符串: (1)输入0时,显示“INPUT0!” (2)输入1时,显示“INPUT1!” (3)输入2时,显示“INPUT2!” (4)其它输入时,显示“INPUT ERROR!” 10.编写一程序,将BUF字节缓冲区中的100字节按相反方向存放到BUF1中。 11.编写一程序,用串比较指令,比较STR1和STR2字符串,若两个字符串完全相等,则显示输出…OK!?,若不相等,则显示输出…ERROR!?和STR1中第一个不相等的字符。 12.编写一程序,比较两个有符号字变量X和Y。 (1)若两个数都大于等于100,则将两个数分加1。 (2)若两个数都不大于等于100,则将两个数分别减1。 (3)若两个数一个大于等于100,另一个数不大于等于100,则将两数互换。 13.假定A、B、C字节变量中存放的是三个相等的数据,但由于某种原因使其中的一个数

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号:姓名:计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址 C.逻辑地址 D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字 C.字节 D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符 D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令 B.指令 C.标号 D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1 EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A. 1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普 遍采用的是( )码。 A. BCD码 B.二进制码码 D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、 ________、________。 4.现有AX=2000H, BX=1200H, DS=3000H, DI=0002H, (31200H)=50H, (31201H)=02H, (31202H)=40H, 请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标志位ZF、CF的值。 A.ADD AX,1200H;问AX=________H,ZF=________ B.SUB AX,BX;问AX=________H,ZF=________

相关主题
文本预览
相关文档 最新文档