汇编考题,有详解

合集下载

汇编语言复习题(带答案)

汇编语言复习题(带答案)

汇编语言复习题(带答案)汇编语言期末复习题第1章:基础知识1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。

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

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

DX4、使用LINK连接命令,执行后可生成文件的扩展名为( EXE )。

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

TK6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号) 表示注释的开始。

TK7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送 AH 寄存器后执行INT 21H。

TK8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。

TK9、中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。

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

TK10、在字符串操作指令中,DS∶ SI 指向源串,ES∶ DI 指向目的串。

TK11、计算机系统通过接口与外围设备通信。

TK12、键盘I/O、显示I/O和打印I/O分别对应 16H 、 10H 和 17H 号中断。

TK13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。

每个字的第一个字节为显示字符的 ASCII码,第二个字节为显示字符的属性。

TK14、简述上机运行汇编语言程序的过程。

JD答:首先打开未来汇编,新建一个空的汇编文件,后缀为.asm,然后输入汇编程序代码,保存,再编译成机器指令,然后连接成可执行文件,即exe文件,最后再运行。

完整版汇编语言试题及答案..doc

完整版汇编语言试题及答案..doc

一,单项选择题 (每小题 1 分,共 20 分1-10CCCCAADACB 11-20.ADBBAADDCC1.指令 JMP FAR PTR DONE 属于 ( CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是 (A.对两个无符号数进行比较采用CMP 指令 ,对两个有符号数比较用CMP S 指令B.对两个无符号数进行比较采用CMPS 指令 ,对两个有符号数比较用CM P 指令C.对无符号数条件转移采用JAE/JNB 指令 ,对有符号数条件转移用JGE/J NL 指令D.对无符号数条件转移采用JGE/JNL 指令 ,对有符号数条件转移用JAE/J NB 指令3.一个有 128 个字的数据区 ,它的起始地址为 12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是 (A.12CSBHB.12B6BHC.12C59HD.12BFEH4.在下列指令的表示中 ,不正确的是 (A.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL5.在进行二重循环程序设计时,下列描述正确的是 (A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内6.条件转移指令 JNE 的测试条件为 (A.ZF=0B.CF=0C.ZF=1D.CF=17.8086CPU在基址加变址的寻址方式中,变址寄存器可以为 (A.BX 或 CXB.CX 或 SIC.DX 或 SID.SI 或 DI8.已知 BX=2000H,SI=1234H, 则指令 MOV AX,[BX+SI+2]的源操作在(中。

A.数据段中偏移量为3236H 的字节B.附加段中偏移量为3234H 的字节C.数据段中偏移量为3234H 的字节D.附加段中偏移量为3236H 的字节9.执行如下程序 :(MOV AX,0MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后 (BX=(A.99B.100C.101D.10210.上题的程序执行后 (AX=(A.5000B.5050C.5100D.515011.对于下列程序段 :(AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用 ______指令完成同样的功能。

汇编习题(含答案)汇编

汇编习题(含答案)汇编

第一章基本知识一、单项选择题1.若十进制数为132.75,则其十六进制数为( B )A.21.3B.84.CC.4.6D.62.若[X]补=11111,则其十进制真值为(C )A.-31B.-15C.-1D.313.已知X=78,Y=-83则[X+Y]补=( C )A.0F5HB.0A1HC.0FBHD.65H4.已知[X]补=98H, 则[X]补/2=( A )A.0CCHB.4CHC.49HD.31H二、填空题1.(35)10 = (23)16。

2.(15)10 = (1111)2。

3. 计算机的存储容量1KB = (1024)Byte。

4. 计算机的存储容量1MB = (1024)KB。

5. 计算机的存储容量1GB = (1024)MB。

第二章8086计算机组织一、单项选择题1.在微机系统中分析并控制指令执行的部件是( C )A.寄存器B.数据寄存器C.CPUD.EU2.在计算机的CPU中执行算术逻辑运算的部件是( A )A.ALUB.PCC.ALD.AR3.能被计算机直接识别的语言是( C )A.C语言B.汇编语言C.机器语言D.面向对象语言4.8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址的是( B )。

A.185A2H B.00020HB.01004H D. 0AB568H5.堆栈中当前出栈的存储单元地址是( A )A.SS*10H+SPB.SS*10H+BPC.SS*10+SPD.SS*10+BP6.标志寄存器中属于控制标志位的是(B )A.DF,OF,SF B.DF,IF,TFC.OF,CF,PF D. AF, OF, SF7.8086/8088存储器分段,每个段不超过( D )A.64K个字 B.32K个字节C. 1M个字节D. 64K个字节二、填空题1. 假设某个字的值为1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的地址是_______20H_____________。

武汉理工大学汇编语言试题(三套,内含答案,2012年期末考试绝大部分是从上面出的)

武汉理工大学汇编语言试题(三套,内含答案,2012年期末考试绝大部分是从上面出的)

武汉理⼯⼤学汇编语⾔试题(三套,内含答案,2012年期末考试绝⼤部分是从上⾯出的)《汇编语⾔程序设计》试卷模拟试卷⼀⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)在每⼩题列出的四个选项中只有⼀个选项是符合题⽬要求的,请将正确选项前的字母填在题后的括号内。

1.⽤户为了解决⾃⼰的问题,⽤汇编语⾔所编写的程序,称为()A)⽬标程序B)源程序C)可执⾏程序D)汇编程序2.指令指针寄存器是()A)BP B)IP C)SP D)PSW3.当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是()A)08090H B)08089H C)0808EH D)08450H4.下⾯指令中,源操作数的寻址⽅式为⽴即寻址的是()A)MOV AX,OFFSET A B)MOV AX,AC)MOV AX,A+1 D)MOV AX,A[BX]5.下⾯各传送指令中,正确的是()A)MOV [DI],[SI] B)MOV [DX+DI],ALC)MOV AL,BX D)MOV WORD PTR [BX],0100H6.已知CS=2300H,DS=2400H,执⾏下列指令序列后,CS和DS值是()PUSH CSPOP DSA)CS=0 B)CS=2400H C)CS=2400H D)CS=2300H DS=2300H DS=2300H DS=2400H DS=2300H7.执⾏下⾯指令语句,则AX= ()MOV AL,95HCBWA)0095H B)0F95H C)0FF95H D)9095H8.当执⾏指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下⾯的叙述正确的是()A)表⽰结果中含1的个数为偶数B)表⽰结果中含1的个数为奇数C)表⽰该数为偶数D)表⽰结果中低⼋位含1的个数为偶数9.设AX=1000HNEG AXNOT AX执⾏上述指令后,正确的结果是()A)AX=1001H B)AX=0FFFH C)AX=1000H D)AX=0111H10.完成将累加器AL清零,并使进位标志CF清零,下⾯错误的指令是()A)MOV AL,00H B)AND AL,00H C)XOR AL,AL D)SUB AL,AL11.将CX寄存器低4位清零的正确指令是()A)AND CX,0F0H B)AND CX,0FFF0HC)AND CX,1110H D)MOV CX,012.执⾏后使BX=0的同时也使CF=0,OF=0的指令是()A)XOR BX,BX B)OR BX,BXC)AND BX,BX D)CMP BX,BX13.在串操作指令前使⽤重复前缀指令REPE,终⽌串的重复操作条件是()A)CX=0且ZF=0 B)CX=0且ZF=1C)CX=0或ZF=0 D)CX=0或ZF=114.条件转移指令JBE产⽣转移的条件是()A)CF=0 OR ZF=0 B)CF=0 OR ZF=1C)CF=1 OR ZF=0 D)CF=1 OR ZF=115.⽐较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是()A)JAE HIGH B)JBE HIGH C)JEG HIGH D)JLE HIGH16.循环指令Loop规定循环次数必定在寄存器()A)DX中B)DL中C)CX中D)CL中17.DEC WORD PTR[BX]指令中的操作数的数据类型是()A)字B)双字C)字节D)四字18.下⾯指令执⾏后,变量DAB中的内容是()DAW DW 2A05HDAB DB 0FAH:MOV AL,BYTE PRT DAWSUB DAB,ALA)0DAH B)0FAH C)0F5H D)0D0H19.使⽤汇编语⾔的伪操作命令定义()V AL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0))则在V AL存储区内前⼗个字节单元的数据是A)1,2,3,3,2,1,0,1,2,3 B)1,2,3,3,3,3,2,1,0,1C)2,1,2,3,3,2,1,0,2,1 D)1,2,3,3,3,1,0,1,0,120.设NUM=60H,表达式(NUM LT 60H AND 30)OR(NUM GE 60H AND 40)的值是()A)0 B)30H C)40 D)0FFFFH⼆、填空题(本⼤题共5⼩题,每空1分,共20分)1.INTEL 8088 管理的存储器空间最⼤容量为______________,I/O端⼝地址空间最⼤容量为_____________。

汇编语言试题及参考答案

汇编语言试题及参考答案

汇编语言试题及参答案一、填空题1.ZF标志位是标志结果是否为零的,若结果,ZF为(),否则ZF为()。

当ZF为1时,SF为()2.标号可以有两种类型属性。

它们是()和()3.8位无符号整数的表示范围为0--255,写成16进制形式为(),8位有符号整数的表示范围为-128--+127,写成16进制形式为()4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(),不得有名字的是(),可有可无名字的是()。

5.循环程序通常由()()()和循环结果外理四部分构成6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/()于+,-;XOR,OR()于AND,LT()于GT7. 宏指令定义必须由伪指令()开始,伪指令()结束,两者之间的语句称为()8.调用程序与子程序之间的参数传递方法有四种,即堆栈法()()()9.分别用一条语句实现下述指明的功能(1)栈顶内容弹出送字变量AYW()(2)双字变量AYD存放的地址指针送ES和SI()(3)变量AY2类型属性送AH()(4)不允许中断即关中断()(5)将字符串…HOW ARE YOU!‟存入变量AYB()(6)子程序返回调用程序()(7)地址表达式AYY[4]的偏移地址送字变量ADDR()(8)AX的内容加1,要求不影响CF()(9)BX的内容加1,要求影响所有标志位()(10)若操作结果为零转向短号GOON()二、单选题1.IBM PC微机中,有符号数是用()表示的1.原码2.补码3.反码4.BCD码2.把汇编源程序变成代码程序的过程是()1.编译2.汇编3.编辑4.链接三、己知:VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR。

指出下列非法语句的错误原因1.POP CS()2.INC [BX] ( )3.MVL 8( )4.JLE LPFAR( )5.MOV DB,1800( )6.MOV[DI],VAR17.SUB AX,VAR2( )8.CMP SS AX( )四、简答题1.试述子程序的一般结构组成2.标号有哪三个属性?其含义是什么?3.试述CMP AX,BX和SUB AX,BX两条语句的异同点?五、阅读如下程序段,回答所提出的问题,假定X1,X2,...XN为无符号数。

汇编语言程序设计试题参考答案

汇编语言程序设计试题参考答案

汇编语言程序设计参考答案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对数据交换的控制,数据传送速度快,但这种方式电路结构复杂,硬件开销大。

(完整版)汇编语言习题详解(全部)(免费)

(完整版)汇编语言习题详解(全部)(免费)

《IBM—PC汇编语言程序设计》习题参考答案第一章.习题1.1用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001B=171H(2) 10000=10 0111 0001 0000B=2710H(3) 4095=1111 1111 1111B=FFFH(4) 32767=111 1111 1111 1111B=7FFFH1.2将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101B=2DH=45(2) 1000 0000B=80H=128(3) 1111 1111 1111 1111B=FFFFH=65535(4) 1111 1111B=FFH=2551.3将下列十六进制数转换为二进制数和十进制数:(1) FA (2) 5B (3) FFFE (4) 1234答:(1) FAH=1111 1010B=250(2) 5BH=101 1011B=91(3) FFFEH=1111 1111 1111 1110B=65534(4) 1234H=1 0010 0011 0100B=46601.4完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F答:(1) 3A+B7H=F1H=241(2) 1234+AFH=12E3H=4835(3) ABCD-FEH=AACFH=43727(4) 7AB×6FH=35325H=2178931.5下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。

(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0;OF=0(2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H;CF=1;OF=0(3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;CF=0;OF=0(4) 85-(-76)=0101 0101B-1011 0100B=0101 0101B+0100 1100B=10100001B=0A1H;CF=0;OF=1(5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0;OF=1(6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=11110111B=0F7H;CF=0;OF=0 1.6下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) D8 (2) FF答:(1) D8H表示的带符号数为-40,D8H表示的无符号数为216;(2) FFH表示的带符号数为-1,FFH表示的无符号数为255。

2024-2025植物组织培养高考题汇编(含详解)

2024-2025植物组织培养高考题汇编(含详解)

1.(2024广东卷)(16分)铁皮石斛是我国珍贵中药,生物碱是其有效成分之一,应用组织培育技术培育铁皮石斛拟原球茎(简称PLBs,类似愈伤组织)生产生物碱的试验流程如下:在固体培育基上,PLBs的重量、生物碱含量随增殖培育时间的改变如图17所示,请回答下列问题:⑴选用新生养分芽为外植体的缘由是,诱导外植体形成PLBs的过程称。

⑵与黑暗条件下相比,PLBs在光照条件下生长的优势体现在,,。

⑶脱落酸(ABA)能提高生物碱含量,但会抑制PLBs的生长。

若采纳液体培育,推想添加适量的ABA可提高生物碱产量。

同学们拟开展探究试验验证该推想,在设计试验方案是探讨了以下问题:①ABA的浓度梯度设置和添加方式:设4个ABA处理组,1个空白比照组,3次重复。

因ABA受热易分解,故肯定浓度的无菌ABA母液应在各组液体培育基后按比例加入。

②试验进程和取样:试验50天完成,每10天取样,将样品(PLBs)称重(g/瓶)后再测定生物碱含量。

如初始(第0天)数据已知,试验过程中还需测定的样品数为。

③依所测定数据确定相宜的ABA浓度和培育时间:当某3个样品(重复样)的时,其对应的ABA浓度为相宜浓度,对应的培育时间是相宜培育时间。

【答案】(1)细胞分化程度低,简单诱导形成PLBs(2分);细胞的脱分化(2分)(2)生长起始快(2分),快速生长时间较长(2分);PLBs产量较高(2分);(3)①灭菌、冷却(2分);②75(2分);③PLBs重量和生物碱含量乘积的平均值最大(3分)【解析】(1)新生养分芽分裂实力强,全能性简单表达;依据题干可知,PLBs类似愈伤组织,外植体形成愈伤组织的过程是脱分化。

(2)据图分析,光照下PLBs的重量高于黑暗条件下,缘由可能是光照有利于细胞增殖、叶绿体的形成和进行光合作用制造有机物。

(3)①由于ABA受热易分解,所以各种液体培育基灭菌后,冷却,再加入不同浓度的ABA ②依据题干可知,试验50天完成,每10天取样,须要取样5次,4个ABA处理组,1个空白比照组,3次重复,因此每次取样须要记录15个样品中的数据,共须要测定样品数75 ③适量的ABA可提高生物碱产量,当样品的平均值最大时,所对应的ABA浓度和时间为最适。

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

2010秋季学期《汇编语言程序设计》复习题一、单项选择题1、使计算机执行某种操作的命令是(指令 ) 不解释2、换码指令的助记符是( C )A. XCHG(交换字或字节)B. LEA (装入有效地址)C. XLAT(以BX+AL的和作为偏移地址,与DS共同作为操作数的逻辑地址)D. MOV(将源操作数送入目的操作数)3、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B )。

A.AX,BX,CX,DX :(数据寄存器)B.BX,BP:(基址寄存器)SI,DI:(变址寄存器)C.SP,IP,BP,DXD.CS,DS,ES,SS(段寄存器)6、以下各个指令中正确的是(B)。

A. MOV CS, DX (CS不可做目的操作数)B. MOV DS, BPC. IN 20H,AL(IN作用是从端口中读入一个字节或字,并保存在寄存器AL或AX中。

OUT作用是把寄存器AL或AX的内容输出到指定端口。

)D. MOV AH, BX(目的操作数与源操作数的数据类型(字节、字、双字等)要一致)7、下列对OUT指令的叙述正确的是( D)。

A. 实现从端口中读出数据B. 能直接访问的端口范围是0~1KBC. 能访问的端口为64KBitD. 只能用DX做为间接寻址的寄存器OUT指令:OUT PortNo/DX, AL/AX功能:将累加器AL或AX的内容输出到指定端口1.直接方式:端口地址范围:00H~0FFH(255byte);间接方式:0000H~0FFFFH(64kb)2.间接方式的寄存器:DXIN指令: IN AL/AX, PortNo/DX1.功能从一个端口读取1字节或1字,传送至累加器AL或AX。

2.端口地址超过0FFH,则才用间接方式,同out指令8、已有汇编语句“VAR EQU 1220H”,则语句“mov AX, VAR”中源操作数的寻址方式为(A)。

EQU:功能,用符号名代表表达式的值A. 立即寻址B. 直接寻址C. 寄存器间接寻址D. 基址寻址9、与MOV BX,OFFSET VAR指令完全等效的指令是(D )。

不解释A.MOV BX,VARB.LDS BX,VARC.LES BX,VARD.LEA BX,VARLEA :将存储器型的数据的偏移量送入目的操作数10、指令INC一定不会修改的标志是( C)。

INC:功能,实现8/16位通用寄存器或存储器单元的自加1其结果影响AF、OF、PF、SF和ZF,对CF无影响各标识符的改变条件:CF:进位(最高位是否进位或借位);AF:辅助进位(低字节向高字节进位或错位)OF:溢出(加减引起的溢出) PF:奇偶(字节中的1的个数是否为偶)SF:符号(结果的正负,最高位为1,置1) ZF:零(结果是否为0)A. 溢出标志OFB. 符号标志 SFC. 进位标志CFD. 奇偶标志PF11、已知DS=2000H,ES=1000H, SI = 0800H,内存10880H开始的两个单元中存放5678H,内存20880H开始的两个单元中存放8765H,则语句“LEA BX,[SI+80H]”执行后BX的值为(C)。

[SI+80H]:地址: (DS*16D+SI+80H)=20000H+0800H+0080H=20880HEA:SI+80H=0880HLEA:把一个内存变量的有效地址(EA)送给指定的寄存器此格式属于相对寄存器寻址方式:其可采用的寄存器为:BX、BP、SI、DIA. 5678HB. 1000HC. 0880HD. 8765H12、汇编结束语句有( 2 )种格式,为(END和END程序的启动地址标号)。

A.1,END B.1,END 程序的启动地址标号C.2,END和 END 程序的启动地址标号D.以上都不正确13、指令“CALL FAR PTR SUM”执行时将会向堆栈中顺次压入( B )。

A. IP、 CSB. CS、IPC.标志寄存器值、IPD.标志寄存器值,CS、IP利用堆栈传递参数:NEAR:仅将IP寄存器的内容压入堆栈FAR:必须压入CS寄存器和IP寄存器的内容(顺序:先CS后IP)14、要在程序中定义缓冲区BUF,保留10个字节存储空间的语句是( C ) 不解释A.BUF DW 10B.BUF DB 10C.BUF DB 10 DUP (?)D.BUF DW 10 DUP (?)15、IBM PC微机中,有符号数是用( B )表示的不解释A、原码B、补码C、反码D、BCD码16、设SP初值为3050H,执行指令PUSH BX后,SP的值是( B )堆栈:PUSH,SP↓;POP,SP↑注意:此处为16进制,个位最大为FA.304FH B.304EHC.3048H D.3049H17、JMP BX指令的寻址方式是(D)JMP:1.段内直接转移:直接给出转移地址的偏移量例:JMP [100H]2.段内间接转移:给出一个操作数(16位通用寄存器或1个子存储单元)例:JMP BX3.段间直接转移:将一代码段转移到另一代码段,转移目标地址由CS和IP共同组成例:JMP [BX+2]4.段内间接转移:无条件地转移操作数(双字节)的内容到给出的目标地址处例:JMP DWORD PRT [BX+2]A.寄存器寻址B.寄存器间接寻址C.段内直接转移寻址D.段内间接转移寻址28、DF=1,执行MOVSB指令后( A )对于所有的串指令,DF=0,SI、DI加1;DF=1,SI、DI减1A.SI减1,DI减1B.SI加1,DI加1,CX减1C.SI减1,DI减1,CX减1D.SI加1,DI加1,CX加119、指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么源操作数的物理地址为:BA. 17500HB. 16500HC. 14500HD. 13500HMASK 此处表示一个偏移量(在汇编中,它同时也是一个保留操作符,在这里不解释)用BP确定的有效地址,其默认段为SS;此处为寄存器相对寻址20、十六进制数88H,可表示下面几种形式,请找出错误的表示( D)。

不解释A.无符号十进制数136 B.带符号十进制数-120C.压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示21、指令指针寄存器是(A )。

不解释A. IPB. SPC. BPD. PSW22、设数据段中已有:DA1 DB 12H,34HDA2 DW 56H,78H23、下面有语法错误的语句是(B)。

A. ADR1 DW DA1B. MOV DA1+1,AX (数据类型不一致,同上某题)C. MOV BYTE PTR DA2+1,ALD. MOV WORD PTR DA1+1,AL24、堆栈的工作方式是( D) 不解释A.先进先出B.随机读写C.只能读出,不能写入D.后进先出25、指令MOV AX,[3070H]中源操作数的寻址方式为( B) 不解释A.寄存器寻址B.直接寻址C.立即寻址D.间接寻址26、要求CX=-1时转至MINUS处,下面的指令序列不能实现这一功能的是(C)。

不解释A、INC CXJZ MINUSB、SUB CX,OFFFFHJZ MINUSC、AND CX,OFFFFHJZ MINUSD、XOR CX,OFFFFHJZ MINUS27、以下跳转指令中不属于段内跳转的是(C):详见上某题A.JMP NEAR PTR L1B.JMP SHORT L2C.JMP DWORD PTR[BX]D.JNZ L328、对寄存器AX的内容乘以4的正确指令是( B )。

(CL=2)不解释A.SHR AX,CLB.SHL AX,CLC.ROL AX,CLD.RCR AX,CL29、十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。

不解释A.无符号十进制数136B.带符号十进制数-120C.它的二进制形式是10001000B C.8位二进制数-8的补码表示30、存放条件码标志、控制标志和系统标志的寄存器是(D)。

A.IP B.SP C.BP D。

PSW(即FR)符号约定:OPR:操作数DST:目的操作数SRC:源操作数REG:16/8位通用寄存器(AX、BX、CX、DX等)EA:偏移地址 PA:物理地址 SB:段首地址 LA:逻辑地址mem:存储器单元SegReg:段寄存器(CS、DS、ES、SS)port:端口二、判断下列指令是否正确1.POP CS ( ×)PUSH/POP OPR(OPR可为:REG、mem、SegReg) PUSH和POP均只能进行字操作但对于POP的SegReg不可为CS2.M1 EQU 10HMOV M1,BL (×)DST不可为立即数3.M2 DB 10MOV AL,M2 (√)4.PUSH WORD PTR 20[BX+SI-2] ( √)5.LEA BX, 4[BX] (√ )6.JMP BYTE PTR[BX] (√) 从形式上看为段内间接寻址(转移的有效地址应存放于16位寄存器或字单元中),则应将存储单元指定为字单元,BYTE改为WORD则正确7.SAR AX,5 (√ ) 指令格式: SAL/SAR Reg/Mem, CL/Imm8.MOV BYTE PTR[BX],1000 (× ) 两操作数类型不一致9.CMP [DI],[SI] (√) 本指令中分别给出了两操作数的地址10.ADD BX,OFFSET A (√)11.IN AL,DX (√ ) IN AL/AX, PortNo/DX12.MUL 25 (× ) MUL Reg/MemNAME DB‘TOM’DB 20DB‘KATE’DB 2 DUP(0,1,2,?)13.MOV AX,NAME(×)14.MOV AX,WORD PTR NAME+1(√)15.MOV AL,NAME(√ )INC [AL]16.JMP NAME(√ )17.MOV BX,OFFSET NAME(× )MOV AL, [BX+2]18.MOV SI, 2(√ )MOV DI, 3MOV AL, NAME[SI][DI]19.MOV AL,NAME(√ )MOV CS, AL20. MOV SI,1(√ ) MOV BX,OFFSET NAME[SI]三、 填空1. 8086/8088 CPU 可访问2个独立的地址空间,一个为存贮器地址空间,其大小为1M(220)个字节;另一个为I/O 地址空间,其大小为65536字节(64k )。

2. 计算机中的指令由操作码字段和操作数字段两部分组成 3. n 位数的补码的表示范围为:-2n−1<N<2n−1-1 4. 在8086CPU 中逻辑段的最大长度是64k 。

相关文档
最新文档