汇编语言试卷1

合集下载

汇编语言复习资料4

汇编语言复习资料4

《汇编语言》试卷一、单选题(每题1分,共20分)1.CPU在读取指令时,实际读到的是什么?()A.伪指令和汇编指令所对应的字符串B.用汇编语言写的源程序中的信息C.由一系列二进制位组成的信息D.汇编指令所对应的字符串2.关于编译和连接,错误的说法是()。

A.编译产生的*.obj文件不能在操作系统下直接运行B.连接产生的*.exe文件里面没有伪指令C.编译可以检查出语法错误D.连接可以检查出逻辑错误3.CPU传递到地址总线上的地址是()。

A.逻辑地址B.偏移地址C.物理地址D.段地址4.一条将立即数赋值给寄存器的指令,在执行的前一刻,指令中的立即数在()中。

A.通用寄存器B.端口C.内存D.CPU内部的指令缓冲器5.关于8086CPU的几个寄存器,正确的说法是()。

A.可将BX当成两个8位寄存器,在偏移地址范围为0~255时,可以用“mov ax,[bl]”来实现将内存中的数据读到ax中B.可以用“byte ptr”实现将SI当成两个8位寄存器使用C.可将AX、BX、CX、DX当成8个8位寄存器使用D.AX、ah、al是不同的寄存器,指令“add al,bl”的执行不会影响AX的值6.对于16位结构的CPU,其应有的特征不包括()。

A.寄存器最大宽度是16位B.寄存器与运算器之间的通路为16位C.运算器一次处理的数据的最大宽度为16位D.地址总线宽度是16位7.下列与8086CPU寻址相关的说法,错误的是()。

A.8086CPU有20根地址总线,它的寻址能力为1MBB.一个物理地址可以对应多个段地址与偏移地址C.因为段寄存器是16位,所以一个段最大为64KBD.CPU内部有一个能合成20位地址的地址加法器8.8086CPU读取、执行指令的过程是()。

①从CS:IP指向的内存空间读取指令,将指令放入指令缓冲器②执行指令,转到步骤①③IP指向下一条指令A.①、②B.①、③、②C.若指令是转移指令,过程为①、③、②,不是则过程为①、②D.若指令是转移指令,过程为①、②,不是则过程为①、③、②9.对于8086CPU,错误的指令是()。

汇编语言第1-2章平时练习(已看完)

汇编语言第1-2章平时练习(已看完)

1. 知识点:0202(基于微处理器的计算机系统构成) 在下列的选项中,能够组成计算机系统的是(A)。

选项A)硬件系统和软件系统选项B)CPU、存储器、输入/输出设备选项C)操作系统、各种语言选项D)系统软件和应用软件2. 知识点:01 (基础知识)汇编语言属于( B)选项A)用户软件选项B)系统软件选项C)高级语言×选项D)机器语言×5知识点:0203(中央处理机)中央处理器CPU是由(D)组成的选项A)运算器选项B)控制器选项C)寄存器组选项D)前三者答案:D6. 知识点:0201(80x86微处理器)IBM PC机的DOS是属于(B )。

选项A)用户软件选项B)系统软件选项C)系统硬件选项D)一种语言8. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,8位的寄存器共有(C )个选项A)4选项B)6选项C)8选项D)109. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,16位的寄存器共有()个。

选项A)10选项B)12选项C)13选项D)1410. 知识点:0204(存储器)8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。

选项A)4选项B)5选项C)6 SF,ZF,CF,OF,PF.AF选项D)711. 知识点:0204(存储器)在程序执行过程中,IP寄存器始终保存的是()。

选项A)上一条指令的首地址选项B)本条指令的首地址选项C)下一条指令的首地址选项D)需计算有效地址后才能确定地址12. 知识点:0204(存储器)IBM PC机的存储器可分()个段。

选项A)4选项B)256选项C)512选项D)6553613知识点:0204(存储器)当使用BP作编程地址时,此时使用的是()段。

选项A)CS选项B)DS选项C)ES选项D)SS17知识点:0204(存储器)存储器的一个字节表示()位。

选项A)8选项B)16选项C)32选项D)6418知识点:0101(基于微处理器的计算机系统构成)如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要()个读写周期。

王爽汇编语言答案(1-4)

王爽汇编语言答案(1-4)

王爽汇编语⾔答案(1-4)王爽汇编语⾔答案(1-4章)检测点chapter1检测点1.1(1)1个CPU的寻址能⼒为8KB,那么它的地址总线的宽度为13。

(2)1KB的存储器有个存储单元。

存储单元的编号从0000到1023。

(3)1KB的存储器可以存储个8192bit,1024个Byte。

(4)1GB、1MB、1KB分别是2^30 , 2^20 , 2^10Byte。

(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能⼒分别为:64(KB)、1(MB)、16(MB)、4(GB)。

(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根则它们⼀次可以传送的数据为:1(B)、1(B)、2(B)、2(B)、4(B)。

(7)从内存中读取1024字节的数据,8086⾄少要读512次,80386⾄少要读256次。

(8)在存储器中,数据和程序以形式⼆进制存放。

chapter2检测点2.11.写出每条汇编指令执⾏后相关寄存器中的值。

指令寄存器mov ax, 62627AX = F4A3Hmov ah, 31H AX = 31A3Hmov al, 23H AX = 3123Hadd ax, ax AX = 6246Hmov bx, 826CH BX = 826CHmov cx, ax CX = 6246Hmov ax, bx AX = 826CHadd ax, bx AX = 04D8Hmov al, bh AX = 0482Hmov ah, bl AX = 6C82Hadd ah, ah AX = D882Hadd al, 6AX = D888Hadd al, al AX = D810Hmov ax, cx AX = 6246H2. 只能使⽤⽬前学过的汇编指令,最多使⽤4条指令,编程计算2的4次⽅。

12软件 汇编语言程序设计试卷A 打印25份(2013-2014-1)

12软件 汇编语言程序设计试卷A 打印25份(2013-2014-1)

第 1 页 共 3 页内蒙古农业大学职业技术学院2013―2014学年第一学期《汇编语言程序设计》期终试卷A 卷一、 选择题:(每题1.5分,共30分) 1.CPU 要访问的某一存储单元的实际地址称( ) A .段地址 B .偏移地址C .物理地址D .逻辑地址2.若当前(DL )= 48H ,执行指令AND DL ,0F0H 后,(DL)=( ) A. 04H B. 08H C . 40H D. 84H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是( ) A .XOR BX ,BX B .OR BX ,BX C .AND BX ,BXD .CMP BX ,BX4.已知十进制数215二进制原码是( ) A .11010111 B .11010110 C .11010101D .111101115.运算器的主要功能是进行( )A. 逻辑运算B. 算术运算C. 逻辑运算与算术运算D. 初等函数的运算 6.如果数据段中一个内存单元对应的物理地址为2F724H ,(DS )=2F00H ,那么使用DS 段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元( )A. 0024HB. 0F724H C . 0724HD. 2724H 7.下面的数值表示中,和127相等的是哪一个( )A.11111111BB. 127HC.80HD. 7FH8.在8086cpu 的基址变址寻址方式中,变址寄存器可以是( ) A .BX 或CX B .CX 或SI C .DX 或SID .SI 或DI9.完成对CL 寄存器的内容乘以4的正确操作是( ) A .ROL CL ,1 B .MUL 4ROL CL ,1C .SHL CL ,1D .MOV CL ,2 SHL CL ,1SHL CL ,CL10.下面各传送指令中,正确的是( ) A .MOV [DI],[SI]B .MOV[DX+DI],ALC .MOV WORD PTR [BX],0100HD .MOV AL ,BX11.在DEBUG 命令下,修改寄存器AX 的命令是( ) A .D AX B .A AX C .R D .R AX12.要实现使BETA 的值为56,应采用语句为( ) A .BETA DB 56 B .BETA DB 56H C .BETA EQU 56D .BETA EQU 56H13.十进制数92对应的二进制数为( )A. 01011100B. 01011101C. 11011100D. 11000101 14.下面程序段执行后,AL 中的内容是( )MOV AX ,8833H ADD AL ,AH A .21 B .21H C .0C1HD .0DDH15.比较两个带符号的数A 、B ,当A=B 时程序转移,测试的条件为( ) A .ZF=1 B .ZF=0 C .SF=1D .SF=016.将CX 寄存器低4位清零的正确指令是( )。

试卷【python一级】知识点_题型word练习

试卷【python一级】知识点_题型word练习

试卷【python一级】知识点_题型word练习一、选择题1.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle2.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.33.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good4.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 105.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=156.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 7.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)8.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序9.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b10.在下面的python程序中,变量b和c的值为()。

汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)习题一1.在计算机内部,计算机能够直接执行的程序语言是。

A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。

A.IP B.SP C.BX D.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。

在程序运行的过程中,它始终指向。

A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。

A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。

A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。

A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。

习题二1 当 SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是()A.30100H B.30098H C.30102H D.300FEH2 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2 B.-2、-125、126C.-2、-126、-125 D.-82、-125、1253 标志寄存器中属于控制标志位的是()A. DF,OF,SFB. DF,IF,TFC. OF,CF,PFD. AF,OF,SF4 设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0 B.CF=0,OF=1C.CF=1,OF=0 D.CF=1,OF=15 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。

汇编复习-原题(1)1

汇编复习-原题(1)1

汇编复习-原题(1)1汇编语⾔期末复习题第⼀部分:基础知识1、在汇编语⾔程序的开发过程中使⽤宏功能的顺序是( )。

A、宏定义,宏调⽤B、宏定义,宏展开C、宏定义,宏调⽤,宏展开D、宏定义,宏展开,宏调⽤2、汇编语⾔源程序中,每个语句由四项组成,如语句要完成⼀定功能,那么该语句中不可省略的项是( )。

A、名字项B、操作项C、操作数项D、注释项3、可屏蔽中断就是它的请求是否被CPU响应要受()的控制。

4、使⽤LINK连接命令,执⾏后可⽣成⽂件的扩展名为()。

5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在段中,段地址在寄存器中。

6、注释项⽤于说明程序段或是⼀条和⼏条指令的功能,⼀般⽤表⽰注释的开始。

7、DOS系统功能调⽤⽅式为:(1)置⼊⼝参数;(2)中断程序编号送寄存器后执⾏INT 21H。

8、通常主程序和⼦程序间参数传送的⽅法有三种:、、。

9、是CPU暂停当前程序的执⾏,转⽽执⾏处理紧急事务的程序,并在该事务处理完后能⾃动恢复执⾏原先程序的过程。

在此,称引起紧急事务的事件为。

10、在字符串操作指令中,DS∶指向源串,ES∶指向⽬的串。

11、计算机系统通过与外围设备通信。

12、键盘I/O、显⽰I/O和打印I/O分别对应、和号中断。

13、字符显⽰模式缓冲区中的⼀个字对应于屏幕上的⼀个字符。

每个字的第⼀个字节为显⽰字符的,第⼆个字节为显⽰字符的。

14、简述上机运⾏汇编语⾔程序的过程。

15、简述程序中指令和伪指令的区别。

16、⼗六进制数88H,可表⽰成下⾯⼏种形式,请找出错误的表⽰()。

①⽆符号⼗进制数136 ②带符号⼗进制数-120③压缩型BCD码⼗进制数88 ④ 8位⼆进制数-8的补码表⽰17、指令指针寄存器是。

B.名字的第⼀个字符可以是字母、数字及、@、_C.名字的有效长度≤31个字符D.在名字中不允许出现$19、CS寄存器属于。

20、已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H中取出⼀个字的内容是。

汇编语言离线作业1答案及点评

汇编语言离线作业1答案及点评

离线作业1答案及点评1.10、数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符?请看教科书的P7的标准ASCII码及其字符答案:数码0~9:30H~39H, 大写字母A~Z:41H~5AH, a~z:61H~7AH0DH:回车,0AH:换行1.11、计算机中有一个“0110 0001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?无符号数:61H=97十六进制数转换为十进制数方法6乘16加1=97BCD码:61四位二进制表示一位BCD码ASCII码:61H为小写字母a可以查ASCII表答案:无符号数十进制:97,BCD码:61,ASCII码:a1.19、什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:(1)FFFFH:0 (2)40H:17H (3)2000H:4500H (4)B821H:4567H答案:•对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H~FFFFFH•在8086内部和用户编程时,采用的段基地址: 段内偏移地址形式称为逻辑地址•将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址(1)FFFFH:0=FFFF0H(2)40H:17H=00417H(3)2000H:4500H=24500H(4)B821H:4567H=BC777H (不要算错)1.20、8086有哪4种逻辑段,各种逻辑段分别是什么用途?答案:•代码段(Code Segment)用来存放程序的指令序列。

处理器利用CS : IP 取得下一条要执行的指令•堆栈段(Stack Segment)确定堆栈所在的主存区域。

处理器利用SS : SP 操作堆栈中的数据•数据段(Data Segment)存放当前运行程序所用的数据。

07级1-2班《汇编语言程序设计》期末考试卷(A卷,彭玄璋)

07级1-2班《汇编语言程序设计》期末考试卷(A卷,彭玄璋)

2008-2009学年第二学期 计算机科学学院07级(1)(2)班《汇编语言程序设计》期末考试卷 (A 卷)2、此试卷适用于计算机科学与技术本科专业。

一、填空题(本题共10小题,每个空1分,共20分) 1、已知存储器某单元地址表示为2314H :4132H ,则它的偏移地址= ,物理地址= 。

2、8086有 根地址线,可寻址存储空间为 。

3、一个字存入堆栈时,堆栈指针SP 修正;从堆栈中取出一个字时,SP 修正,SP 总是指向 。

4、由汇编程序在汇编过程中执行的指令为 。

5、下面是对DOS 功能调用方法的简单说明: (1)在AH 寄存器中存入所要调用功能的 ;(2)根据所调用功能的规定设置 ;(3)用 指令转入子程序入口。

(4)相应的子程序运行完后,可以按规定取得 。

6、与LEA BX ,TAB 等效的指令语句是 。

7、汇编语言程序设计有 、 和 等三种基本——————————————装————————————————订————————————————线————————————————————————————————结构形式。

8、设字节单元(01001H)=12H, (01002H)=45H, (01003H)=78H, 则字单元(01002H)= 。

9、当标志位____ _=1时表示无符号数运算产生溢出;而当标志位______=1是表示带符号数运算产生溢出。

10、宏定义开始用的伪指令是______________。

二、选择题(本题共10小题,每题1分,共10分)1.MOV SI , ES:[DI+BX]指令,源操作数的寻址方式是()A、寄存器相对寻址B、寄存器间接寻址C、基址加变址寻址D、相对的基址加变址寻址2.指令指针寄存器是()。

A、 IPB、 SPC、 BPD、 PSW3.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。

A、AX,BX,CX,DXB、DS,ES,CS,SSC、SP,BP,IP,BXD、SI,DI,BP,BX4.完成将累加器AL 清零,并使进位标志CF 清零,下面错误的指令是( )。

《汇编语言程序设计》第1次作业

《汇编语言程序设计》第1次作业

一、单项选择题(只有一个选项正确,共10道小题)1.十进制数-100的8位二进制数的补码为()。

(A) 10011100(B)11100100(C) 11001110(D) 011001002.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。

(A) 无符号十进制数136(B) 压缩型BCD码十进制数88(C) 8位二进制数-8的补码表示(D) 带符号十进制数-1203.指令MOV AX,[BX][SI]中源操作数采用的寻址方式是()。

(A) 寄存器(B) 基址变址(C) 寄存器间接(D) 寄存器相对4.下面有语法错误的指令是( )。

(A) ADD [BP+2],DA1(DA1是变量名)(B) ADD [BX+3],AL(C) ADD AL,AH(D) ADD AH,[DI]5.在DEBUG上机调试程序时,存储器地址表示为12FA:015F,它的物理地址是( )(A) 12FAH(B) 1305FH(C) 015FH(D) 130FFH6.下列指令中,执行后,不改变标志位ZF的是()。

(A) AND AL,AL(B) TEST AL,0FFH(C) CMP AL,BL(D) ROR AL,CL7.DATA SEGMENTDA1 DB 32 DUP(?)DA2 DW 1456H,789AHDA3 DW DA2DATA ENDS…MOV BX, DA3上述指令执行后,BX中的内容是( )。

(A) 0031H(B) 0032H(C) 0020H(D) 0021H8.完成将累加器AX清零,下面错误的指令是()。

(A) OR AX,00H(B) AND AX,00H(C) XOR AX,AX(D) SUB AX,AX9.数据段有如下数据定义VAR DB 4 DUP(1,5 DUP(?)),1,2执行指令MOV AL,SIZE VAR后AX寄存器的值是多少()。

(A) 4(B) 1(C) 5(D) 2010.内存中(2000H)=3000H,(3000H)=A01FH,MOV BX,[2000H]MOV AX,[BX]执行上述指令AX的内容是()。

汇编语言试题及参考答案1

汇编语言试题及参考答案1

汇编1一、单项选择题(每小题1分,共10分)1、十进制数269变换为十六进制数是(C)。

(A)10B (B)10C (C)10D (D)10E2、指令mov 100[si][bp],ax目标操作数的隐含段为(B )。

(A)数据段(B)堆栈段(C)代码段(D)附加段3、以下语句汇编后,CENTH的值是(C )buf1 dw 8,19,buf2 db 6,'abc$',10 dup('5'),CENTH equ buf2—buf1A.14B.8C.4D.174、若栈顶物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为(D)。

(A)20102H (B)20101H (C)200FFH (D)200FEH5、执行下列指令后,正确的结果是(B)。

MOV AL,100。

MOV BL,-2(A)AL=100H,BL=02H (B)AL=64H,BL=0FEH(C)AL=64H,BL=82H (D)AL=100H,BL=0FEH6、假定AX的内容为-32768,在执行了指令NEG AH后,标志位(SF,OF)为(D )。

(A)0,0 (B)0,1 (C)1,0 (D)1,17、设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(B)。

(A)OF=1,CF=0 (B)OF=1,CF=1 (C)OF=0,CF=0 (D)OF=0,CF=18、当A≥B时转移的条件转移指令为(A,B为带符号数)(D )。

(A)JA (B)JAE (C)JG (D)JGE9、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A )。

(A)MOV AL,00H (B)AND AL,00H (C)XOR AL,AL (D)SUB AL,AL10、已知CALL BX执行前SP=100H,执行后SP的内容为(D)。

(A)100H (B)102H (C)98H (D)0FEH二、填空题(每空1分,共10分)1、(00101011)B+(13)D+(1B)H=(123 )Q2、IBM PC机内存容量最大为(1M )B,要寻找这样大的空间,需要()根地址线。

汇编语言复习资料1

汇编语言复习资料1

一、单选题(每题1分,共20分)1.PC机的最小信息单位是()。

A : bitB : 字节C : 字长D : 字2.一个CPU的寻址能力是8KB,那么它的地址总线的宽度为()位。

A : 8B : 3C : 12D : 133.在Debug中,用“d 075A:110 11F”查看内存,结果如下:075A:0110 B8 00 00 FF 07 00 B8 4C —CD 21 F3 69 20 8A 03 A1那么,字型数据00B8H对应的地址为()。

A : 076A:11B : 076A:16C : 076B:0D : 无法确定4.Debug加载程序后,假设PSP的段地址为SA,偏移地址为0,则程序的起始地址是()。

A : SA×16HB : SA×16C : (SA+16H)×16HD : (SA+16)×165.8086CPU中,任意时刻,CPU将()指向的内容当作指令来执行。

A : DS:SIB : CS:IPC : SS:SPD : ES:DI6.下列关于Debug的说法,错误的是()。

A : R命令可以修改寄存器的内容。

B : E命令可以修改内存单元的内容。

C : T命令每次只执行一条指令。

D : D命令可以查看内存单元的内容。

7.源程序中有如下两个按先后顺序定义的段:a segmentdb 1,2,3,4,5,6,7,8a endsb segmentdb 1,2,3,4,5,6,7,8b ends如果a段中“1”这个数据的物理地址是X,则b段中“1”这个数据的物理地址是()。

A : XB : X+1C : X+16D : X+648.对于8086CPU,错误的指令是()。

A : mov ax,bxB : mov ax,[bx]C : mov ds,0D : mov ax,09.对于8086CPU,正确的指令是()。

A : inc cx,1B : shl ax,2C : and [bp],alD : mov [bx][bp],ax10.以下指令执行后,寄存器ax的值为()。

汇编语言程序设计第1阶段测试题

汇编语言程序设计第1阶段测试题

汇编语⾔程序设计第1阶段测试题江南⼤学现代远程教育第⼀阶段测试卷A考试科⽬:《汇编语⾔程序设计》第1章⾄第3章(总分100分)时间:90分钟______________学习中⼼(教学点)批次:层次:专业:学号:⾝份证号:姓名:得分:⼀、单选题(每题2分,共22分)1.下列指令中,不正确的指令是。

A.MOV [BX+SI],AX B.MOV AX,[BX + SI]C.MOV AX,SI D.MOV AX,[BX + CX]2、下列传送指令中有语法错误的是A、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX3.表⽰⼀条处理器指令所在存储单元的符号地址是。

A.变量B.常量C.标号D.偏移量4.如代码段段名为COSE,它的起始地址为20A00H,程序开始执⾏的起始地址标号为START,对代码段寄存器CS赋值段地址值的⽅法是。

A.MOV CS,20A0HB.ASSUME CS:COSEC.END STARTD.MOV AX,COSEMOV CS,AX5.11000110B为⼀个数的⼆进制补码,该数的⼗进制原码为。

A.+198 B.-198 C.+58 D.-586、指令“MOV CX,[BP+16]”的源操作数采⽤的段寄存器为。

A.CS B.SSC.DS D.ES7.指令“MOV ES:[2000H],AX”中,⽬的操作数的寻址⽅式为。

A.⽴即数寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址8.若(DS)=1100H,(SS)=2200H,(BP)=100H,(DI)=200H,指令MOV AX,[BP+DI+5]中源操作数的有效地址EA为。

A.11305H B. 22305H C.305H D.33305H9.16位⼆进制补码表⽰为⼗进制数的范围是。

A.-32768D~32768D B.-32768D~32767DC.-32767D~32768D D.-32767D~32767D10、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是A、80HB、100HC、124D、19211.在汇编语⾔程序中,对END语句的叙述正确的是。

山东各地2009届高三期末语文试卷汇编语言运用专题1

山东各地2009届高三期末语文试卷汇编语言运用专题1

山东各地2009届高三期末语文试卷汇编语言运用专题1(山东省淄博市2008/2009学年度高三期末调研考试)五、(12分)16.阅读下面一则新闻,为其拟写一个标题。

(不超过20字)(4分)包括美联储和欧洲央行在内的五个中央银行13号宣布,将联手推出向市场注入“无限量”流动性的新方案,以解冻信贷市场并加强向银行间提供现金流。

美联储、英格兰银行、欧洲央行和瑞士国民银行负责人在一份联合声明中说,他们将举行期限为7天、28天和84天的固定利率美元招标,向金融机构提供无限量的短期美元资金。

参与方在各自权限规定的抵押数额范围内,可拆借任意数额的资金。

据报道,日本央行也表示在考虑采取相同的措施。

为使各个央行能够提供充足的美元资金,美联储表示将扩大与各央行间的货币互换规模。

这一举措将持续至2009年4月30号。

17.标点符号往往能引发人们的联想,例如:“省略号像一条漫长的人生道路,等着你去书写它留下的空白。

”请以一种标点符号(省略号除外)为描述对象,写一个比喻句,形象地阐发某种生活道理。

(4分)18.请用简洁的文字写出下图的画面构成及寓意。

(4分)(提示:圆形为绿色,代表地球。

)五、(12分)16.五央行将联手推出注入“无限量”流动性新方案。

(或:五央行将联手供应市场“无限量”流动性。

) (4分)17.答案示例:问号,就像人躬身自问一辈子,因为人生最大的困惑来自我们自身。

(比喻恰当给2分,有哲理给2分,共计4分)18.国家节水标志由水滴、人手和地球变形而成。

(1分)绿色的圆形代表地球,象征节约用水是保护地球生态的重要措施。

(1分)标志留白部分像一只手托起一滴水,手是拼音字母 JS的变形,寓意节水,表示节水需要公众参与,鼓励人们从我做起,人人动手节约每一滴水;(1分)手又象一条蜿蜒的河流,象征滴水汇成江河。

(1分)(山东省济南市2008/2009学年度高三期末调研考试)6、语言积累。

(10分)(1)《观沧海》中展现宏伟气魄和博大胸怀的诗句是,。

汇编语言习题解答(1)

汇编语言习题解答(1)

习题一1.1 简述微型计算机的发展层次。

1.2 简述汇编语言源程序、汇编程序和目标程序的关系。

1.3 写出下列各数的原码、反码和补码。

(1) 0.0000 (2) 0.1001 (3) -10011.4 已知[N]反=1.0101,求[N]原,[N]补和N。

1.5 用原码、反码、补码完成下列运算。

(1) 01010011-00110011 (2) 0.100100-0.1100101.6 转换下列各数为8421BCD码。

(1)(11011011)2 (2)(456)10 (3)(174)8 (4)(2DA)161.7 数值9876H分别看成有符号数和无符号数,转换为相应的十进制数。

1.8 写出十进制数98的压缩BCD码和非压缩BCD码。

1.9 根据下列8位二进制数,计算[S1+S2]补和[S1-S2]补,并判断是否溢出。

(1)S1=+22,S2=+33 (2)S1=+22,S2=-33(3)S1=+100,S2=+30 (4)S1=-100,S2=-30习题一解答:1.1略1.2略1.3(1)[0.0000]原=0.0000 [0.0000]反=0.0000 [0.0000]补=0.0000(2)[0.1001]原=0.1001 [0.1001]反=0.1001 [0.1001]补=0.1001(3)[-1001]原=11001 [-1001]反=10110 [-1001]补=101111.4[N]反=1.0101 [N]原=1.1010 [N]补=1.0110 N=-0.10101.5(1)原码运算:比较可知,正数较大,用正数减负数,结果为正反码运算:01010011-00110011=[01010011]反+[-00110011]反=001010011 +[100110011]反=001010011+111001100=000100000 补码运算:01010011-00110011=[01010011]补+[-00110011]补=001010011 +[100110011]补=001010011+111001101=000100000(2)原码运算:比较可知,负数较大,用负数减正数,结果为负反码运算:0.100100-0.110010=0.100100+[1.110010]反=0.100100+1.001101=1.110001补码运算:0.100100-0.110010=0.100100+[1.110010]补=0.100100+1.001110=1.1100101.6(1) (11011011)2=(219)10=(001000011001)BCD(2) (456)10=(010*********)BCD(3) (174)8=(124)10=(000100100100)BCD(4) (2DA)16=(730)10=(011100110000)BCD1.7(1)9876H看成有符号数时,默认为负数的补码,转换为十进制数是:-26506(2)9876H看成无符号数时,转换为十进制数是:390301.8(1)98的压缩BCD码为:10011000B(2)98的非压缩BCD码为:0000100100001000B1.9(1)[S1+S2]补=[S1]补+[S2]补=00010110+00100001=00110111,无溢出[S1-S2]补=[S1]补+[-S2]补=00010110+11011111=11110101,无溢出(2)[S1+S2]补=[S1]补+[S2]补=00010110+11011111=11110101,无溢出[S1-S2]补=[S1]补+[-S2]补=00010110+00100001=00110111,无溢出(3)[S1+S2]补=[S1]补+[S2]补=01100100+00011110=10000010,有溢出[S1-S2]补=[S1]补+[-S2]补=01100100+11100010=01000110,无溢出(4)[S1+S2]补=[S1]补+[S2]补=10011100+11100010=01111110,有溢出[S1-S2]补=[S1]补+[-S2]补=10011100+00011110=10111010,无溢出习题二2.1 8086有哪些寄存器组?各有什么用途?2.2 8086流水线技术是怎样通过总线接口部件和执行部件来进行的?2.3 何谓最小工作模式?最大工作模式?2.4 什么是逻辑地址?8086系统中的物理地址是怎样形成的?假如CS=4000H,IP=2200H,其物理地址是多少?2.5 阐述8086系统中存储器的结构特点。

汇编语言复习题(附答案)[1]

汇编语言复习题(附答案)[1]

汇编语言复习题注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。

在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!一、选择题1.把要执行的程序与库文件连接起来形成可执行文件的系统程序是( B ) 。

A.汇编程序B.连接程序C.机器语言程序D.源代码程序2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是( C )。

A..SS和SPB.DS和DIC.CS和IPD.ES和SI3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个( C )。

A.物理地址B. 逻辑地址C. 端口地址D.段地址4.MOV AX,3064H,该指令中源操作数采用的寻址方式是( A )。

A.立即B.直接C.寄存器相对D.寄存器间接5.换码指令的助记符是( C )。

A. XCHGB. LEASC.XLATD. MOV6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是 ( JGE )。

7.下列符号中,可用作标识符的是( C )。

A.MOVB.AXC.MSG1D.1ABC8.X DB 10H DUP(1,2)内存变量定义语句拥有了( A )个字节的存储空间。

A.20DB.10DC.20HD.10H9.当DF=0时,执行串操作指令MOVSB,变址寄存器SI、DI的值将( C)。

A. 不变B.减1C.加1D.无法确定10.如下指令可将AX寄存器内容改变的是( A )。

A.AND AX , BX B.TEST AX , BX C.CMP AX ,BX D.XCHG AX , AX11.16位CPU支持的I/O地址范围是( D )。

A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH12.MUL CL指令实现的功能是( A )。

A.无符号乘法:AX AL×CL B.有符号乘法:AX AL×CLC.无符号乘法:DX AL×CL D.有符号乘法:DX AL×CL13.DOS系统功能调用(INT 21H)中,显示字符串的功能号是( D )。

北语15春《汇编语言》作业1满分答案

北语15春《汇编语言》作业1满分答案

15春《汇编语言》作业1试卷总分:100 测试时间:--一、单选题(共 8 道试题,共 100 分。

)V1. 下列叙述正确的是(A. 对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B. 对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C. 对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D. 对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令满分:12.5 分2. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来( ) 。

A. 占内存空间小,但速度慢B. 占内存空间大,但速度快C. 占内存空间相同,速度快D. 占内存空间相同,速度慢满分:12.5 分3.A. AB. BC. CD. D满分:12.5 分4. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( ) 。

A. 12CSBHB. 12B6BHC. 12C59HD. 12BFEH满分:12.5 分5.A. AB. BC. CD. D满分:12.5 分6. 指令MOV AX,COUNT[BX]完成的操作是( ) 。

A. 从存储单元读出一个字送AXB. 从存储单元读出一个字节送AXC. 将AX中的一个字节写入存储单元D. 讲AX中的一个字写入存储单元满分:12.5 分7.A. AB. BC. CD. D满分:12.5 分8. 串指令中的目的操作数地址是由( ) 提供。

A. SS:[BP]B. DS:[SI]C. ES:[DI]D. CS:[IP]。

汇编语言课后习题及答案_按章节_超全面[1]

汇编语言课后习题及答案_按章节_超全面[1]

`00第一章课外练习题一、单项选择题:1.从键盘输入的字符,在计算机内存储的是它的(A)(A)二进制编码(B)四进制编码(C)八进制编码(D)十六进制编码2.6位无符号二进制数能表示的最大十进制数是(B)。

(A)64 (B)63 (C)32 (D)31 3.十进制数269变换为十六进制数是(C)。

(A)10B (B)10C (C)10D (D)10E 4.8位的微型计算机系统是以16位来表示地址,则该微机系统有(C)个地址空间。

(A)255 (B)65535 (C)65536 (D)1048576 5.8位有符号二进制数能表示的最大十进制数是(D)。

(A)256 (B)255 (C)128 (D)127 6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。

(A)无符号十进制数136 (B)带符号十进制数-120(C)压缩型BCD十进制数88 (D)8位二进制数-8的补码表示7.有一个数值152,它与十六进制数6A相等,那么该数值是(B)。

(A)二进制数(B)八进制数(C)十进制数(D)四进制数8.7位ASCII总共可表示(C)个符号。

(A)256 (B)127 (C)128 (D)255 9.4B的字长是(C)。

(A)8位(B)16位(C)32位(D)64位二、判断题(判断每题正误,对的在题后括号内划“√”,错的划“×”)1.字节通常用英文单词“Bit”来表示(×)。

2.目前广泛使用的Pentium计算机其字长为5个字节(×)。

3.存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节(√)。

4.微型计算机的字长并不一定是字节的整数倍(×)。

三、填空题1.8位有/无符号整数的表示范围写成16进制形式为(80~~7F)/(00~~FF)。

2.己知:计算机中有一个“01100001”编码,如果把它看作是无符号数,它是十进制什么数(97);如果认为它是BCD,则表示(01100001)BCD;认为它是某个ASCII,则代表(a)字符。

16-17-1汇编语言与接口技术练习题(1)

16-17-1汇编语言与接口技术练习题(1)

《汇编语言与接口技术》练习题一、填空题1. 8086/8088微处理器由BIU和EU两个关键部件组成。

BIU的主要功能有取指令、传送数据和形成__物理地址_;EU的主要功能有指令译码、执行指令、向BIU传送__偏移地址__、管理通用寄存器和标志寄存器。

2. 在保护方式下,80386段寄存器中的值为__段选择子__,其中高13位索引用于选择描述符表(GDT或LDT)中的__段描述符__。

3. I/O端口的编址方式通常有2种:__独立编址__和__统一编址__。

4. 在保护模式下,存放256个中断描述符的内存区域称为中断描述符表(IDT)。

在实地址模式下,中断描述符表就是__中断向量表__。

5. CPU与I/O设备之间的接口信息有三种:__数据信息_、_状态信息__和__控制信息_。

6. 在查询式输入操作中,须查询输入设备是否__准备就绪(Ready)__;在查询式输出操作中,须查询输出设备是否忙(Busy)。

7. 定时器/计数器8253/8254采用BCD码计数时,其最大的计数值是__10000__,对应的计数初值为__0_。

8. 并行通信接口8255A有3种工作方式,其中_方式2_只允许A口使用。

9. 可编程中断控制器8259A中断请求优先级的设置有四种方式:全嵌套方式、__特殊全嵌套方式__、优先级自动循环方式和优先级特殊循环方式。

特殊全嵌套方式与全嵌套方式的不同之处在于特殊全嵌套方式除了允许高一级中断进入嵌套,还允许_同一级别(同级)__的中断进入嵌套。

10. 8259A的操作命令字OCW1用于向__中断屏蔽寄存器(IMR)_写入屏蔽信息。

11. 一片DMA控制器8237A有4个通道,若采用3片8237A级联,共可提供__10__个通道。

12. DMA控制器8237A有4种工作模式:单字节传输方式、__块传输方式__、请求传输方式和_级联方式__。

二、判断题1. 一个字存入存储器占有两个相邻的字节单元,低位字节存入高地址单元,高位字节存入低地址单元。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言试卷一、单项选择(本大题共15小题,每小题2分,共30分)1.在下列段寄存器,代码段寄存器是()。

A)ES B)CS C)DS D)SS2.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出一个字的内容是()。

A)1020H B)3020H C)2030H D)2010H 3.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。

A)MOV AL, 00H B)AND AL, 00H C)XOR AL, AL D)SUB AL, AL4.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( )。

A)12169H B)86192H C)BB690H D)85B92H5.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。

A)AX,BX,CX,DX B)BX,BP,SI,DIC)SP,IP,BP,DX D)CS,DS,ES,SS6.对寄存器AX的内容乘以4的正确指令序列是( )。

A)SHR AX,1 SHR AX,1 B)SHL AX,1 SHL AX,1C)ROL AX,1 ROL AX,1 D)RCR AX,1 RCR AX,1 7.下面指令执行后,改变AL寄存器内容的指令是( )。

A)TEST AL,02H B)OR AL,AL C)CMP AL,BL D)AND AL,BL 8.执行下面指令序列后,结果是( )。

MOV AL,82H CBWA)AX=0FF82H B)AX=8082H C)AX=0082H D)AX=0F82H 9.MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是( )。

A)3211H B)320EH C)320FH D)3212H 10.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。

A)名字项B)操作项C)操作数项D)注释项11.DEC BYTE PTR[BX]指令中的操作数的数据类型是( )。

A)字B)双字C)字节D)四字12.下列四条指令中错误的是( )。

A)MOV AX,[SI]B)MOV AX,[DI]C)MOV AX,[SI+DI]D)MOV AX,[BX+DI]13.在执行子程序段内调用CALL SUBR指令后,SP的值()。

A)加1B)减1C)加2D)减214.为了使执行串操作指令时,地址按减量方式处理应使用指令( )。

A)CLI B)STI C)CLD D)STD15.有数据定义NUM DB'12345',经汇编后,NUM占有( )字节存储单元A)1 B)5C)6D)7二、简答题(本题共3小题,每小题5分,共15分)1.完成下列操作,选用什么指令:(1)将AX的内容,减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX:2.在指令系统中,段内、段间返回均为RET指令。

试回答:(1)执行段内返回RET指令时,执行的操作是:(2)执行段间返回RET指令时,执行的操作是:3.分别指出下列指令中源操作数的寻址方式:A)MOV SI,100 ;B)MOV CX,DATA[SI];C)MOV [SI],AX ;D)ADD AX,[BX][DI];E)POPHF ;三、程序分析题(共5小题,每小题6分,共30分)1.A DW 1234HB DW 5678H:PUSH APUSH BPOP APOP B试回答:上述程序段执行后(A)=;(B)=;设执行前SP=200H,执行后SP=。

2.分析下面程序段,MOV AL,200SAR AL,1MOV BL,ALMOV CL,2SAR AL,CLADD AL,BL试问程序段执行后(BL)=;(AL)=。

3.设寄存器AL,BL,CL中内容均为76H,XOR AL,0FHAND BL,0FHOR CL,0FH执行上述指令序列后,AL=_____;BL=___;CL=____ ___。

4.START DW 10H,20H,30H,40H,50HEE1 DW 3:MOV BX,OFFSET STARTADD BX,EE1MOV AX,[BX]执行上述指令序列后,AX=_____。

5.现有程序段如下:MOV CX,63HMOV AX,1MOV BX,2DON:ADD AX,BXINC BXLOOP DONHLT请问:1)该程序完成的功能是什么2)程序执行后AX= 。

四、编制程序(段)题(第1、2小题各6分,第3小题13分,共25分)1.编一程序段将BUF字节单元中的数折成高低四位,并且将分离出的高四位和低四位分别放于BUF+1和BUF+2字节单元的低四位上。

2.编一程序段完成AX=1+2+3+…+98+99+1003.在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,求它们对应项的绝对值之和,并将和数存入以SUM为首址的数据区中。

DATA SEGMENTBUF1 DW -56,24,54,-1,89,-8……BUF2 DW 45,-23,124,345,-265,……SUM DW 10 DUP (0)DATA ENDS一、单项选择题(每小题1分,共20分)1.如某存储器一个段最多允许16K个字单元,那么表示一个段内偏移地址的二进制位数至少是()位。

A)15 B)16 C)17 D)182. 下列操作中允许超越的是()。

A)取指令B)存目的串C)以BP为基址存取操作数D)堆栈操作3.下面有语法错误的指令语句是()。

A)MOV AX,[BX][SI] B)MOV AX,-2[BX][DI] C)MOV AX,[BX][BP] D)MOV AX,-1[BX][SI]4.下列指令执行后能使BX中数据为奇数的是()。

A)XOR BX,01H B)OR BX,01H C)AND AX,01H D)TEST BX,01H5.设CL=05H,要获得CL=0AH,可选用的指令是()。

A)XOR CL,0FH B)NOT CL C)OR CL,0AH D)AND CL,0FH6.没有语法错误的输出指令是()。

A)OUT AX,30H B)OUT DX,AL C)OUT AL,DX D)OUT 30H,AH7.假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是()。

A)14H B)0104H C)74H D)04H8.某数据段有如下语句:ORG 0435HDA1 DB 17H,44H,77HADR DW DA1下述语句能使AL中的数据为偶数的是()。

A)MOV AX,WORT PTR DA1 B)MOV AX,WORD PTR DA1[1]C)MOV AX,ADR D)MOV AX,BYTE PTR ADR9.当执行条件转移指令JNS OPR 时,如条件成立,相对于转移指令的转移距离是()。

A)-128~+127个字节B)-126~+127个字节C)-128~+129个字节D)-126~+129个字节10.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是()。

A)MOV AX,89 B)MOV AX,0809 C)MOV AX,89H D)MOV AX,0809H 11.VAR1 EQU BYTE PTR VAR2VAR2 DW 0ABCDH┇SHL VAR1,1SHR VAR2,1上述两条指令执行后,VAR2字单元内容是()。

A)0ABCDH B)0AB9AH C)55CDH D)559AH12.设AX=0BBCCH,CF=1OR AX, 3CMCRCL AX, 1上述三条指令执行后,AX中的内容是( )。

A)779FH B)779EH C)779DH D)7799H13.下列语句中能与“DA1 DB 32H, 34H”语句等效的是( )。

A)MOV DAI,32H B)MOV DA1,34MOV DA1+1,34H MOV DA1+1,32C)MOV WORD PTR DA1,3234H D)MOV WORD PTR DA1,‘’24‘’14.设SP=50H,执行段间返回指令‘’RET 8‘’后,寄存器SP的内容是()。

A)5AH B)5CH C)44H D)46H15.汇编语言语句格式中,对名字项的规定,请指出错误的解释()。

A)名字的第一个字符只可以是大小写英文字母及、@、_等。

B)名字的第一个字符可以是大小写英文字母、数字、、@、_等。

C)名字的有效长度≤31个字符。

D)名字从第二个字符起可以出现数字,但不允许出现$、#等字符。

16.使用DOS功能调用时,子程序编号应放在()寄存器中。

A)AH B)AL C)AX D)任意指定17.下列语句中能实现留空8个字节单元的语句是()。

A)DA1 DT B)DA2 DW ,C)DA3 DD D)DA4 DQ18.设BX的内容为0AA40H,执行SHR DX, 1 指令后的结果是()。

A)5520H B)5480H C)0D420H D)0D580H19. TEST DL,55HJE NEXT┇NEXT:﹍﹍┇上述程序段,执行JE 指令时能产生转移的情况是()。

A)DL﹥55H B)DL﹤55H C)DL=55H D)DL中第0、2、4、6位均为020.寄存器BX和DX中存放有32位二进制数,其中BX中放高16位。

下列程序段完成对32位数扩大4倍的功能,那么该程序段中方框里应填的语句是()。

MOV CX,2LOP:SHL DX,1LOOP LOPA)ROL BX, 1 B)ROR BX, 1 C)RCL BX, 1 D)RCR BX,1二、填空题(本大题共5小题,每小题1分,共5分)名词解释:请将各小题的叙述与下面的词语联系起来,括号内填入对应的a, b, c, d, e。

1.宏定义开始用的伪指令是( )。

2.DF是程序状态字寄存器的()标志位。

3.对汇编语言源程序进行汇编时,使用的宏汇编程序文件名是()。

4.汇编语言程序中各语句的操作项可以是指令、伪指令或()的助记符。

5.CF是程序状态字寄存器中的()标志位。

词语:a) 宏指令b) MASM c) 状态d) MACRO e) 控制三、简答题(本大题共3小题,每小题2分,共6分)DB ‘AB’,0,0,‘CD’,0,0,‘EF’,0,0请分别用DW、DD伪指令改写上述数据定义语句,要求改写后保持内存单元中内容不变。

2.执行:“NEG DX”指令时:①当DX=时,CF=1②当DX=时,OF=13.设某数据段的段名为DATA,段内有一变量BUF,请分别用MOV指令写出下述两条语句等效的语句。

①MOV AX,DATA②LEA BX,BUF四、程序分析题(本大题共7小题,每小题5分,共35分)1.MOV AL,01HROR AL,1OR AL,ALNEG AL上述程序执行后,AL= ,CF= 。

相关文档
最新文档