微机原理与接口技术试题库 含答案.docx

上传人:安*** 文档编号:18967271 上传时间:2022-06-03 格式:DOCX 页数:30 大小:26.33KB
返回 下载 相关 举报
微机原理与接口技术试题库 含答案.docx_第1页
第1页 / 共30页
微机原理与接口技术试题库 含答案.docx_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《微机原理与接口技术试题库 含答案.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术试题库 含答案.docx(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、微机原理与接口技术试题库含答案三、选择题1、在计算机内部,一切信息的存取、处理和传送都是以D形式进行的。AEBCDIC码BASCII码C十六进制编码D二进制编码2、与十进制数56等值的二进制数是A。A111000B111001C101111D110110四、是非判定题1、在第三代计算机期间出现了操作系统。2、对于种类不同的计算机,其机器指令系统都是一样的。3、在计算机中,数据单位bit的意思是字节。1.微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算

2、机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。2.CPU在内部构造上由哪几部分构成?CPU应具备哪些主要功能?答:CPU在内部构造上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。3.累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。累加器

3、除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。4.微型计算机的总线有哪几类?总线构造的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线构造的特点是构造简单、可靠性高、易于设计生产和维护,更主要的是便于扩大。6.计算机I/O接口有何用处?试列出8个I/O接口。答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。例如:串行通讯口COM口、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口USB、SCSI等。

4、7.如今,计算机主板上一般都包括哪些I/O接口?I/O接口卡怎样与主板相连?答:如今,计算机主板上一般包括串行通讯口、并行打印口、软盘驱动器接口、硬盘驱动器接口、光驱接口、USB接口等。象显示器适配器、网卡、modem卡等I/O接口卡一般通过总线插槽与主板相连。8.简述系统总线,AGP总线,PCI总线及ISA总线的作用。答:系统总线是CPU与存储器及桥接器之间传递信息的通道,AGP总线专门用与连接CPU与显示器适配器,PCI总线一般用于连接一些高速外设接口作为高速外设与CPU或内存交换信息的通道,而ISA总线一般用于连接一些非高速外设接口作为非高速外设与CPU或内存交换信息的通道。9.试讲明计

5、算机用户,计算机软件,计算机硬件三者的互相关系。答:计算机用户,计算机软件系统,计算机硬件系统共同构成一个计算机应用系统,三者在该系统中处于三个不同的层次。计算机用户处于最高层,计算机软件处于中间层,计算机硬件系统处于最下层。在这里计算机用户是系统的主宰,他们通过软件系统与硬件系统发生关系,指挥计算机硬件完成指定的任务。即,计算机用户使用程序设计语言编制应用程序,在系统软件的干涉下使用硬件系统进行工作。11.存储单元的选择由什么信号控制?读、写靠什么信号区分?答:存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。4.若用一个字节来表示带符号数,判定下列各运算在

6、机内进行时能否会产生溢出,写出判定经过。A.5BH+32H;B.-08H-15H;C.-51H+(-3DH);D.2DH+3CH答:A.产生溢出,5BH=01011011B其补码表示的机器数为:0101101132H=00110010B其补码表示的机器数为:00110010数值最高位向符号位进位,但符号位向前无进位,故产生溢出。数值最高位向符号位进位,符号位同时也向前进位,故不产生溢出.数值最高位向符号位无进位,但符号位向前进位,故产生溢出.D.不产生溢出,2DH=00101101B其补码表示的机器数为:001011013CH=00111100B其补码表示的机器数为:00111100相加的结果

7、为:01101001数值最高位向符号位无进位,符号位向前也无进位,故不产生溢出。6.具体叙述总线缓冲器的作用。答:总线缓冲器的作用主要是控制各路数据在总线上的穿插传送避免互相冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。7.锁存器和寄存器有什么不同?答:锁存器与寄存器都是用来暂存数据的器件,在本质上没有区别,不过寄存器的输出端平常不随输入端的变化而变化,只要在时钟有效时才将输入端的数据送输出端打入寄存器,而锁存器的输出端平常总随输入端变化而变化,只要当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化。从功能上

8、分成了EU和BIU两部分。这样设计的优点是什么?答:传统计算机在执行程序时,CPU总是相继地完成取指令和执行指令的动作,即,指令的提取和执行是串行进行的。而8086CPU在功能上分成了EU和BIU两部分,BIU负责取指令,EU负责指令的执行,它们之间既相互独立又相互配合,使得8086能够在执行指令的同时进行取指令的操作,即实现了取指令和执行指令的并行工作,大大提高了CPU和总线的利用率,进而提高了指令的处理速度。CPU中地址加法器的重要性体如今哪里?答:地址加法器是8086CPU的总线接口单元中的一个器件,在8086存储器分段组织方式中它是实现存储器寻址的一个关键器件,地址加法器将两个16位寄

9、存器中的逻辑地址移位相加,得到一个20位的实际地址,把存储器寻址空间从64K扩大到1M,极大地扩大了微型计算机的程序存储空间,进而大大提高了程序运行效率。CPU中有哪些寄存器?分组讲明用处。哪些寄存器用来指示存储器单元的偏移地址?答:8086CPU中有8个通用寄存器AX、BX、CX、DX、SP、BP、SI、DI;两个控制寄存器IP、FL;四个段寄存器CS、DS、SS、ES。8个通用寄存器都能够用来暂存参加运算的数据或中间结果,但又有各自的专门用处。例如,AX专用做累加器,某些指令指定用它存放操作数和运算结果;CX为计数寄存器,在某些指令中做计数器使用;DX为数据寄存器;BX为基址寄存器,BP为

10、基址指针,SI为源变址寄存器,DI为目的变址寄存器,这4个寄存器在数据寻址中用来存放段内偏移地址有效地址或段内偏移地址的一部分;SP为堆栈指示器,用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息。例如,标志寄存器FL用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有效地址。四个段寄存器用来存放段地址。例如,CS寄存器用来存放代码段的段地址;DS寄存器用来存放数据段的段地址;SS寄存器用来存放堆栈段的段地址;ES寄存器用来存放扩展段的段地址。系统中存储器的逻辑地址由哪两部分组成?物理地址由何器件生成?怎样生成?每个段的逻辑地址与寄存器之间有何对应关系?答:808

11、6系统中存储器的逻辑地址由段地址段首址和段内偏移地址有效地址两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。数据段的段地址在DS寄存器中,段内偏移地址可能在BX、BP、SI或DI寄存器中。代码段的段地址在CS寄存器中,段内偏移地址在IP寄存器中。堆栈段的段地址在SS寄存器中,段内偏移地址在SP寄存器中。扩展段的段地址在ES寄存器中,段内偏移地址可能在BX、BP、SI或DI寄存器中。5.设CPU中各有关寄存器的当前状况为:SS=0a8bH、DS=17ceH、CS=dc

12、54H、BX=394bH、IP=2f39H、SP=1200H,BX给出的是某操作数的有效地址,请分别写出该操作数、下一条要取的指令及当前栈顶的逻辑地址和物理地址。答:该操作数的逻辑地址为DS:BX=17CE:394BH,物理地址=17CEH*10H+394BH=1B62BH;下一条要取的指令的逻辑地址为CS:IP=DC54:2F39H,物理地址=DC54H*10H+2F39H=DF479H;当前栈顶的逻辑地址=SS:SP=0A8B:1200H,物理地址=0A8BH*10H+1200H=0BAB0H。6.若DS=157DH时,某操作数的物理地址是215FAH,当DS=18DEH时,该操作数的物理

13、地址是多少?答:该操作数的段内偏移地址=该操作数的物理地址-DS=215FAH-157D0H=BE2AH,故当DS=18DEH时,该操作数的物理地址=DS*10H+BE2AH=18DE0H+BE2AH=24C0AH7.设AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此执行PUSHAX、PUSHBX、POPAX、POPCX后栈顶指针变为多少?AX=?BX=?CX=?答:当前栈顶指针=SS*10H+SP=13070H+8H=13078H,依此执行PUSHAX、PUSHBX、POPAX、POPCX后栈顶指针仍为13078H。但AX=34DFH,BX=34DFH,CX=2875H

14、。1.假定BX=637DH,SI=2A9BH,位移量D=3237H,试确定在下面各种寻址方式下的有效地址是什么?1立即寻址2直接寻址3使用BX的寄存器寻址4使用BX的间接寻址5使用BX的寄存器相对寻址6基址变址寻址7相对基址变址寻址答:1立即数寻址的有效地址是当前IP的内容;2直接寻址,若使用位移量D=3237H进行,则有效地址为3237H;3使用BX的寄存器寻址时,操作数在BX寄存器中,因而无有效地址;4使用BX的间接寻址时,有效地址在BX寄存器中,即有效地址=637DH;5使用BX的寄存器相对寻址的有效地址=BX+D=637DH+3237H=95B4H;6基址变址寻址的有效地址=BX+SI

15、=637DH+2A9BH=8E18H;7相对基址变址寻址的有效地址=BX+SI+D=C050H;2.写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。要求使用下面几种寻址方式:1寄存器间接寻址2寄存器相对寻址3基址变址寻址答:1使用寄存器间接寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOVBX,BLOCKADDBX,12MOVDX,BX2使用寄存器相对寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOVBX,BLOCKMOVDX,BX+123使用基址变址寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOVBX,

16、BLOCKMOVSI,12MOVDX,BX+SI3.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20200H)12H,(20201H)=34H,(20202H)=56H,(20203H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试讲明下列各条指令执行完后AX寄存器的内容。1MOVAX,1200H2MOVAX,BX3MOVAX,1200H4MOVAX,BX5MOVAX,BX+11006MOVAX,BX+SI7MOVAX,BX+SI+1100答:1指令MOVAX,1200H执行完后AX寄存器的内容为

17、1200H;2指令MOVAX,BX执行完后AX寄存器的内容为0100H;3指令MOVAX,1200H是将从物理地址=DS*10H+1200H=21200H开场的两个单元内容送AX,执行完后AX寄存器的内容为4C2AH;4指令MOVAX,BX是将从物理地址=DS*10H+BX=20200H开场的两个单元内容送AX,故执行完后AX寄存器的内容为3412H;5指令MOVAX,BX+1100是将从物理地址=DS*10H+BX+1100H=21200H开场的两个单元内容送AX,故执行完后AX寄存器的内容为4C2AH;6指令MOVAX,BX+SI是将从物理地址=DS*10H+BX+SI=20202H开场的

18、两个单元内容送AX,故执行完后AX寄存器的内容为7856H;7指令MOVAX,BX+SI+1100是将从物理地址=DS*10H+BX+SI+1100H=21202H开场的两个单元内容送AX,故执行完后AX寄存器的内容为65B7H;4.假设已知(DS)=2900H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址值为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?1MOVAX,0ABH2MOVAX,BX3MOVAX,100H4MOVAX,VAL5MOVAX,BX6MOVAX,ES:

19、BX7MOVAX,BP8MOVAX,SI9MOVAX,BX+1010MOVAX,VALBX11MOVAX,BXSI12MOVAX,BPSI答:1在指令MOVAX,0ABH中,源操作数字段的寻址方式是立即数寻址,其物理地址值=CS*10H+IP;2在指令MOVAX,BX中,源操作数字段的寻址方式是寄存器寻址,操作数在BX中,无物理地址;3在指令MOVAX,100H中,源操作数字段的寻址方式是直接寻址,其物理地址值=DS*10H+100=29000H+100H=29100;4在指令MOVAX,VAL中,源操作数字段的寻址方式是直接寻址,其物理地址值=DS*10H+50H=29000H+50H=29

20、050H;5在指令MOVAX,BX中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=DS*10H+BX=29000H+100H=29100H;6在指令MOVAX,ES:BX中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=ES*10H+BX=21000H+100H=21100H;7在指令MOVAX,BP中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=SS*10H+BP=15000H+10H=15010H;8在指令MOVAX,SI中,源操作数字段的寻址方式是寄存器间接寻址,其物理地址值=DS*10H+SI=29000H+0A0H=290A0H;9在指令MOVAX,BX+

21、10中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值=DS*10H+BX+0AH=29000H+100H+0AH=2910AH;10在指令MOVAX,VALBX中,源操作数字段的寻址方式是寄存器相对寻址,其物理地址值=DS*10H+BX+50H=29000H+100H+50H=29150H;11在指令MOVAX,BXSI中,源操作数字段的寻址方式是基址变址寻址,其物理地址值=DS*10H+BX+SI=29000H+100H+0A0H=291A0H;12在指令MOVAX,BPSI中,源操作数字段的寻址方式是基址变址寻址,其物理地址值=SS*10H+BP+SI=15000H+10H+0A0

22、H=150B0H5.分别指出下列指令中的源操作数和目的操作数的寻址方式。1MOVSI,2002MOVCX,DATASI3ADDAX,BX+DI4ANDAX,BX5MOVSI,AX6PUSHF答:1目的操作数字段的寻址方式是寄存器寻址,源操作数字段的寻址方式是立即数寻址;2目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式是寄存器相对寻址;3目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式是基址变址寻址;4目的操作数的寻址方式是寄存器寻址,源操作数的寻址方式也是寄存器寻址;5目的操作数的寻址方式是寄存器间接寻址,源操作数的寻址方式是寄存器寻址;6目的操作数的寻址方式是寄存器间接寻址,源操作

23、数的寻址方式是寄存器寻址;6.试述指令MOVAX,2020H和MOVAX,DS:2020H的区别。答:指令MOVAX,2020H是将立即数2020H送AX寄存器,而指令MOVAX,DS:2020H是将DS段有效地址为2020H的两个单元的内容送AX。7.写出下面指令中内存操作数的所在地址。1MOVAL,BX+52MOVBP+5,AX3INCBYTEPTRSI+34MOVDL,ES:BX+DI5MOVBX,BX+SI+2答:1指令MOVAL,BX+5中内存操作数的所在地址=DS*10H+BX+5;2指令MOVBP+5,AX中内存操作数的所在地址=SS*10H+BP+5和SS*10H+BP+6;3

24、指令INCBYTEPTRSI+3中内存操作数的所在地址=DS+SI+3;4指令MOVDL,ES:BX+DI中内存操作数的所在地址=ES*10H+BX+DI;5指令MOVBX,BX+SI+2中内存操作数的所在地址=DS*10H+BX+SI+2和DS*10H+BX+SI+3;8.判定下列指令书写能否正确,如有错误,指出错在何处并用正确的程序段一条或多条指令实现原错误指令(8)、(13)除外)期望实现的操作。1MOVAL,BX9MOVES,3278H2MOVAL,SL10PUSHAL3INCBX11POPBX4MOV5,AL12MOV1A8H,23DH5MOVBX,SI13PUSHIP6MOVBL,

25、F5H14MOVAX,23DH7MOVDX,2000H15SHLAX,58POPCS16MULAX,BX答:1MOVAL,BX错,源操作数为字类型,目的操作数为字节类型,二者不一致。应改为:MOVAX,BX或MOVAL,BL;2MOVAL,SL错,SI寄存器不能分为高8位和低8位使用,即没有SL寄存器。应改为:MOVAX,SI3INCBX错,未指定操作数的类型。应改为:INCBYTEPTRBX4MOV5,AL错,目的操作数使用了立即数,在指令中一般不允许。应改为:MOVDS:5,AL5MOVBX,SI错,源操作数和目的操作数均为内存单元,不允许。应改为:MOVAX,SIMOVBX,AX6MOV

26、BL,F5H错,源操作数错,以AF开始的数字前应加0。应改为:MOVBL,0F5H7MOVDX,2000H正确。8POPCS错,不能将栈顶数据弹至CS中。9MOVES,3278H错,立即数不能直接送ES寄存器。应改为:MOVAX,3278HMOVES,AX10PUSHAL错,栈操作不能按字节进行。应改为:PUSHAX11POPBX正确。12MOV1A8H,23DH错,源操作数是立即数,目的操作数必须使用寄存器指出。应改为:MOVBX,1A8HMOVBX,23DH13PUSHIP错,不能用IP寄存器做源操作数。14MOVAX,23DH错,不能用AX寄存器间接寻址。应改为:MOVBX,AXMOVB

27、X,23DH15SHLAX,5错,不能用大于己于1的立即数指出移位位数。应改为:MOVCL,5SHLAX,CL16MULAX,BX错,目的操作数AX是隐含的,不能在指令中写出。应改为:MULBX9.设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:1执行指令PUSHAX后(SP)=?2再执行PUSHBX及POPAX后(SP)=?(AX)=?(BX)=?答:1执行指令PUSHAX后(SP)=2000H-2=1FFEH;2再执行PUSHBX及POPAX后(SP)=1FFEH,(AX)=5000H,(BX)=5000H10.要想完成把2000H送1000H中,用指令:MOV

28、1000H,2000H能否正确?假如不正确,应用什么方法?答:把2000H送1000H中,用指令MOV1000H,2000H不正确,应改为:MOVAX,2000HMOV1000H,AX11.假设想从200中减去AL中的内容,用SUB200,AL能否正确?假如不正确,应用什么方法?答:想从200中减去AL中的内容,用SUB200,AL不正确,应改为:MOVBL,200SUBBL,AL12分别写出实现如下功能的程序段(5)将数据段中以BX为偏移地址的连续四个单元的内容颠倒过来答:(5)将数据段中以BX为偏移地址的连续四个单元的内容颠倒过来的程序段是:MOVAL,BX;数据段中BX为偏移地址的字单元

29、内容送AXXCHGAL,BX+3;数据段中BX+3为偏移地址的字单元内容与AX的内容交换MOVBX,AL;数据段中BX+3为偏移地址的字单元内容送BX为偏移地址的字单元MOVAL,BX+1;数据段中BX+1为偏移地址的字单元内容送AXXCHGAL,BX+2;数据段中BX+2为偏移地址的字单元内容与AX的内容交换MOVBX+1,AL;数据段中BX+2为偏移地址的字单元内容送BX+1为偏移地址的字单元1.假设OP1,OP2是已经用DB定义的变量,W_OP3和W_OP4是已经用DW定义的变量,判定下列指令书写能否正确?如有错误,指出错在何处?并写出正确的指令或程序段实现原错误指令期望实现的操作(19

30、)、(20)不改)。(1)PUSHOP1(2)POPW_OP4(3)MOVAX,WORDPTRSIDI(4)MOVAX,WORDPTRES:BX(5)MOVBYTEPTRBX,1000(6)MOVBX,OFFSETSI+200H(7)MOVOP2,BX(8)CMPHIGHW_OP3,25(9)CMPOP1,OP2(10)CMPAX,OP2(11)MOVW_OP3BX+4*3DI,SP (12)ADDW_OP3,W_OP4(13)MOVAX,W_OP3DX(14)MOVOP1,LOWDS(15)MOVSP,OP2BXSI(16)MOVAX,W_OP3+W_OP4(17)MOVAX,W_OP3-W

31、_OP4+100(18)SUBAL,W_OP3+7(19)MOVAX,BXSHL2(20)MOVBX,W_OP3AND8FD7H答:1.(1)PUSHOP1错,OP1为字节类型,栈操作不能按字节进行,应改为:PUSHWORDPTROP1(2)POPW_OP4正确。(3)MOVAX,WORDPTRSIDI错,源操作数寻址方式有问题。应改为:MOVBX,SIMOVAX,WORDPTRBXDI(4)MOVAX,WORDPTRES:BX错,若源操作数为寄存器寻址是不能加段讲明及属性修改的。显然,原意应为寄存器间接寻址,故应改为:MOVAX,WORDPTRES:BX(5)MOVBYTEPTRBX,100

32、0错,源操作数为字类型,目的操作数为字节类型,二者不一致。应改为:MOVWORDPTRBX,1000(6)MOVBX,OFFSETSI+200H错,OFFSET运算应在汇编时完成,但SI+200H在执行指令时才可获得。应改为:LEABX,SI+200H(7)MOVOP2,BX错,源操作数和目的操作数均为内存单元,不允许。应改为:MOVAL,BXMOVOP2,AL(8)CMPHIGHW_OP3,25错,目的操作数中使用HIGH来分离存储器操作数,这是不允许的。应改为:CMPBYTEPTRW_OP3+1,25(9)CMPOP1,OP2错,源操作数和目的操作数均为内存单元,不允许。应改为:MOVAL

33、,OP2CMPAL,OP1(10)CMPAX,OP2错,源操作数为字节类型,目的操作数为字类型,二者不一致。应改为:CMPAX,WORDPTROP2(11)MOVW_OP3BX+4*3DI,SP正确。(12)ADDW_OP3,W_OP4错,源操作数和目的操作数均为内存单元,不允许。应改为:MOVAX,W_OP4ADDW_OP3,AX(13)MOVAX,W_OP3DX错,不能用DX寄存器间接寻址。应改为:MOVBX,DXMOVAX,W_OP3BX(14)MOVOP1,LOWDS错,源操作数中使用LOW来分离寄存器操作数,这是不允许的。应改为:MOVWORDPTROP1,DS(15)MOVSP,O

34、P2BXSI错,源操作数为字节类型,目的操作数为字类型,二者不一致。应改为:MOVSP,WORDPTROP2BXSI(16)MOVAX,W_OP3+W_OP4错,两个标识符相加无意义。应改为:MOVAX,W_OP1ADDAX,W_OP2(17)MOVAX,W_OP3-W_OP4+100正确,源操作数为两个标识符地址相减再加一数,汇编时得到一个数。(18)SUBAL,W_OP3+7错,两个操作数类型不一致。应改为:SUBAL,BYTEPTRW_OP3+7(19)MOVAX,BXSHL2错,SHL只能对常量进行运算,左边不能使用寄存器(20)MOVBX,W_OP3AND8FD7H错,AND只能对常

35、量进行运算,左边不能使用变量4.设已定义数据段DATASEGMENTVAR2DW10H,7889HVAR5DB20H,0ADRRDWVAR2,VAR5DATAENDS为使ADRR字存储单元中存放内容为“0010H,ADRR2字存储单元中存放内容为“0020H,上述省略号位置应分别填写一条什么语句?讲明理由。答:为使ADRR字存储单元中存放内容为“0010H,ADRR2字存储单元中存放内容为“0020H,上述省略号位置应分别填写ORG10H和ORG20H,或者分别填写语句VAR1DB10HDUP(?)和VAR36DUP(?)5.下面的数据段中,有数据为4100H的字存储单元有几个?它们的偏移量分别是多少?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com