汇编练习题
微机原理试题汇编重点练习题

微机原理试题汇编重点练习题汇编练习题一、选择题1.下列数中最大的数是()。
A.(10000011)2B.(92)16C.(10010101)BCD D.(164)82.设[X]补=11100001,[Y]补=11111000,采用补码运算,求得[X-Y]补的结果是()。
A.10010111B.11101001C.10100111D.110110013.指令指针(IP)中存放的是()。
A.操作数B.操作码C.指令D.指令地址4.设A=186,B=273Q,C=OBBH,它们之间的关系是()。
A. A>B>CB. A<b<c< bdsfid="73" p=""></b<c<>C. A=B=CD. A< bdsfid="76" p=""><>5.下列指令中,格式正确的是()。
A.MOV AX,CL B.MOV SS,5000HC.MOV ES:ARRAY[BX][SI],AL D.MOV CS,DS6.下列四条指令都可用来使累加器清零,但其中不能清进位位CF的是________ A.XOR AL,AL B.AND AL,0C.MOV AL,0 D.SUB AL,AL7.设AX中有一带符号数8520H,执行SAR AX,1指令后,AX 中的值是()A.4290HB.0A40HC.0C290HD.0C260H8.当AH为0FH时,下列四组指令中能正确转到NEXT的有()组。
TEST AH,0FH XOR AH,0FHJZ NEXT;JZ NEXT;CMP AH,0FH SUB AH,0FHJZ NEXT;JZ NEXTA.1B.2C.3D.49. 下列中指令执行后,能影响标志位的指令是()A.PUSHFB.POPFC.JNLE OPRD.LOOPZ LOP10. 设DL=55H,执行指令后能使DL中的数据为0AAH的指令是()A.TEST DL,OAAHB. OR DL,OAAHC.NEG DLD. XOR DL,OFFH二、填空题1.写出下列指令序列中每条指令的执行结果MOV BX, 23ABH BX=______________ADD BL, 0ACH BX=______________MOV AX, 23F5H AX=______________ADD BH, AL BX=______________SBB BX, AX BX=______________ADC AX, 12H AX=______________SUB BH, -9 BX=______________2.3.填写相应的指令:传送15H到AL寄存器________________将AL的内容乘以2___________________传送10H到BL寄存器________________AL的内容乘BL的内容________________4.假定(BX)=11100011B,变量VALUE的值为01111001B,确定下列各条指令单独执行后的结果(1) XOR BX,VALUE __________________(2) AND BX,VALUE __________________(3) OR BX,VALUE ___________________(4) XOR BX,11111111B ___________________5.假设(SS)=25A3H,(SP)=01A0H,如果执行8次PUSH AX指令,则栈顶物理地址为__________,随后又执行了三次POP BX 指令,则栈顶的物理地址为__________。
汇编语言练习题及习题答案

选择1、用户为了解决自己的问题,用汇编语言所编写的程序,称为___________。
A 、目标程序B、源程序C、可执行程序D、汇编程序2、无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是___________。
A、ADD BH,01HB、OR BH,01HC、XOR BH,01HD、TEST BH,01H3、设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1,执行SBB AL,[SI]后,正确的结果是___________。
A、AL=5FH SF=1 CF=1B、AL=60H SF=1 CF=0C、AL=5FH SF=0 CF=1D、AL=60H SF=0 CF=04、设AX=1000HNEG AXNOT AX执行上述指令后,正确的结果是___________。
A、AX=1001HB、AX=0FFFHC、AX=1000HD、AX=0111H5、CBW指令的功能是___________。
A、把源操作数的符号位扩展到目的操作数中B、把AL中的符号位扩展到AH中C、把AH中的符号位扩展到AL中D、把AX中的符号位扩展到DX中6、AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是A、指令XOR AX,AX执行后,AX内容不变,但设置了标志位B、指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C、指令AND AX,OFH执行后,分离出AL低四位D、NOT AX,执行后,将AX清07、执行下列指令序列后,正确的结果是___________。
MOV AL,81HADD AL,ALADC AL,ALA、AL=05HB、AL=204HC、AL=04HD、AL=205H4、TEST DL,55HJE NEXT….NEXT:……上述程序段,执行JE指令时能产生转移的情况是。
A、DL>55HB、DL<55HC、DL=55HD、DL中第0、2、4、6位均为05、设CL=05H,要获得CL=0AH,可选用的指令是。
汇编语言练习题

一、单项选择题(本大题共20小题,每小题1分,共20分)1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是()A. C+D=BB. A+D=BC. B=DD. A>C>D2.标志寄存器中属于控制标志位的是()A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()A.DEC AL B.SBB AL,0AAS DASC.SUB AL,1D.SUB AL,1AAS DAS5.要输入端口1234H中的8位数据,其指令应是()A.MOV DX,1234HB.MOV DX,1234HOUT DX,AL 1N AL,DXC.1N AX,1234HD.OUT DX,1234H6.若AX=-15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX7.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志8.MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是()A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=0D.CF=1,OF=09.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()A.DIV BX B.CWDIDIV BXC.XOR DX,DXD.CBWDIV BX IDIV BX10.下列指令中操作数在代码段中的是()A.MOV AL,42HB.ADD AL,BLC.SUB [BX],DID.1NC [DI]11.用REPE SCASB指令对字符串进行扫描,如CX 0时,扫描结束,那么表示()A.在字符串中遇上第一个AL中指定的字符B.在字符串中有一个AL中指定的字符C.在字符串中有一个不是AL中指定的字符D.在字符串中遇上第一个不是AL中指令的字符12.下列指令执行后对源和目的操作数均无影响的是()A.MOV [BX+2],AXB.SUB AX,2467HC.SBB [SI],BXD.CMP AX,BX13.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM14.下列有语法错误的语句是()A.DB 12HB.DW 4567HC.DD ˋBCDˊD.DB ˋCDˊ15.DB1 DB 8 DUP(2 DUP(3),3 DUP(2))┇MOV AX,WORD PTR DB1 [04H]上面指令执行后,AX的内容是()A.0302HB.0203HC.0202HD.0303H16.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $ -BUF1符号COUNT等价的值是()A.6B.18C.16D.817.DA1 DW 2A05HDA2 DB 0FAH┇MOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是()A.0DAHB.0FAHC.0F5HD.0D0H18.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是()A.33CECHB.33CF2HC.33CF4HD.33CE8H19.设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是()A.0036HB.0022HC.0030HD.0020H20.条件转移指令JNBE产生转移的条件是()A. CF=0 AND ZF=0B. CF=0 AND ZF=1C. CF=1 AND ZF=0D. CF=1 AND ZF=121.与MOV BX,0FFSET VAR指令完全等效的指令是()。
汇编程序练习题目

1.已知(AX)=1234H,执行下述三条指令后,(AX)=( D )MOV BX,AXNEG BXADD AX,BXA.1234H B.0EDCCH C.6DCCH D.0000H 2.写出完成下述功能的程序段:(1)传送25H到AL寄存器(2)将AL的内容乘以2(3)传送15H到BL寄存器(4)AL的内容乘以BL的内容并请写出最后(AX)=?答:(1)MOV AL, 25H(2)SHL AL, 1(3)MOV BL, 15H(4)MUL BL最后,(AX)=612H =1554一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( c )A.12CSBH B.12B6BH C.12C59H D.12BFEH1、在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址是3017AH?如果段地址和偏移地址是3010:002A和3010:007A的存储单元的物理地址分别是3017AH 和3017AH选择题:循环指令loop again与(A)等价A dec cx;jnz againB inc cx;jnz againC mul cx;jnz againD add cx;jnz again2程序写出结果:mess db 'chengxujieguo''13''10''$'mov bx,offset messmov ax,10mov dl,3sub ax,1mul dladd bx,axmov cx,13a:mov dl,[bx]mov ah,02int 21hinc bxloop amov ah,2dhint 21hmov ah,2ahint 21h答案:chengxujieguo1.指令MOV AX,[BX+4000H]的寻址方式为(B)A 寄存器间接寻址 B、寄存器相对寻址 C、立即寻址 D、直接寻址2.试编写一程序段,要求在长度为100H字节的数组中,找出大于42H的无符号数的个数并存入字节单元UP中,找出小于42H的无符号数的个数并存入字节单元DOWN中。
《汇编语言》练习题库

华中师范大学网络教育学院《汇编语言程序设计》练习测试题库一 .选择题(只有一个正确答案,填在题干前的括号里)1.一台完整的计算机系统包括_________。
A.硬件系统和软件系统B.系统硬件和系统软件C.控制器、运算器、存储器、输入设备和输出设备D.操作系统、机器语言、汇编语言、高级语言2.汇编程序属于_________。
A.硬件系统B.软件系统C.系统软件D.用户软件3.简单的汇编语言程序可以通过_________来建立A.连接程序B.调试程序C.汇编程序D.编辑程序4.8086/8088微处理器包含有两个独立的部件_________和_________。
A.R和ALUB.CS和IPC.BIU和EUD.CPU和I/0设备5 .进行汇编语言编程时,设计者应该考虑一些基本的要求,下列叙述不正确的是____。
A.程序应该结构化B.程序应该执行速度快C.程序应该占用空间大D.程序应该简明、易读、易懂6 .一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是____。
A.12C5BHB.12B6BHC.12C59HD.12BFEH7 .字符串HOLLO的ASCII代码表示为____.A.484F4C4C4FHB.484F4D4D4FHC.494F4C4C4FHD.494F4D4D4FH8.如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是_________:212CH。
A. IEA2HB. IEB2HC. IFA2HD. IFB2H9,现有段地址和偏移地址为1025H:0F2AH,那么它所对应存储单元中的物理地址是_________。
A. 1107AHB. 01F4FHC. 11F4FHD. 1117AH10.一个有16个字的数据区,它的起始地址是1000H:117AH,请指出这个数据区最末一个字单元的物理地址是_________。
A.111ACHB.11190HC .11198HD.1119AH11.在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是_________。
(汇编语言)练习题

(汇编语言)练习题【一】填空题〔每题0.5分,共10分〕1、26.25D= B= O= H2、-56D的原码为 B,反码为 B,补码为 B。
3、0C51H的反码为 B,补码为 B。
4、十进制数87的压缩BCD码为 B,非压缩BCD码为 B。
6、设〔BX〕=1000H,〔DI〕=0010H,〔DS〕=2100H,在指令MOV AX,[BX+DI]中,源操作7、设BUF为数据段0234H单元的符号名,其中存放的内容为3456H。
写出以下指令单独执行后的结果。
〔1〕MOVAX,BUF〔AX〕=〔2〕LEAAX,BUF〔AX〕=8、子程序的参数传递方法包括、、。
9、实模式下存储器的20位物理地址由加形成。
【二】选择题〔每题1分,共10分〕1、以下通用数据传送指令的几种传送中,错误的传送方式是()。
A、从累加器到存储器B、马上数到存储器C、从寄存器到存储器D、从存储器到存储器2、使进位位置1的指令是()。
A、CLCB、CMCC、STCD、NOP3、设AL,BL中基本上有符号数,当AL<=BL时转至NEXT处,在CMPAL,BL指令后,应选用正确的条件转移指令是()。
A、JBEB、JNGC、JNAD、JNLE4、指令LOOPZ的循环执行条件是()。
A、CX<>0同时ZF=0B、CX<>0或ZF=0C、CX<>0同时ZF=1D、CX<>0或ZF=15、以下合法的变量名称是〔〕。
A、9BUFB、ADDC、BUF9D、ASSUME6、一条指令中目的操作数不同意使用的寻址方式是()。
A、寄存器寻址B、马上数寻址C、变址寻址D、寄存器间接寻址7、DOS的功能调用号必须送〔〕寄存器。
A、DLB、DHC、ALD、AH8、在实模式下,存储器治理采纳分段模式,每段大小可达〔〕。
A、64MB、1MC、64KD、16字节9、用来存放下一条将要执行的指令地址的寄存器是()。
A、SPB、IPC、BPD、CS10、要使串操作从低地址向高地址进行,应把标志位设置为()。
汇编语言习题答案

第1章自测练习一、选择题(四选一)1.某个加法运算结果使标志ZF=1,则标志SF为A。
A0 B 1 C 不改变原来的状态 D 不确定2.可以为存储器操作数提供偏移地址的寄存器组是B。
A AX、BX、CX、DXB BX、BP、SI、DIC SP、IP、BP、DXD CS、DS、ES、SS3.8086/8088确定下一条执行指令物理地址的计算表达式为D。
A DS× 16+EAB ES× 16+EAC SS×l6+SPD CS×l6+IP4.某系列微机对存储器分段,如果每个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是C位。
A14 B 15 C 16 D 205.十进制数-100的8位二进制数的补码为 D 。
A10011011 B 01100100 C 10011101 D 100111006.下列各个8位二进制数的补码中,绝对值最大的是A。
A10001000 B 11111110 C 00000100 D 000000017.16位有符号数的补码所表示的十进制数的范围是B。
A-32767~+32768 B -32768~+32767C -65535~+65536D 0~655358.对数值83A7H作逻辑非运算后的结果是D。
A83A8H B、73A8H C、7C59H D、7C58H9.指令“mov cx,[bp+16]”的源操作数采用的段寄存器是 B 。
A CSB SSC DSD ES10.指向程序堆栈区的段寄存器是 B 。
A CSB SSC DSD ES11.有效地址是指 C 。
A存储器操作数的物理地址 B 存储器操作数的段地址C 存储器操作数的偏移地址D 立即数的偏移地址12.寄存器间接寻址方式中,操作数在 C 中。
A通用寄存器 B 段寄存器C 主存单元D 堆栈13.指令“mov ax,es:[bx][si]”源操作数的物理地址是D。
《汇编语言程序设计》考试练习题及答案

《汇编语言程序设计》考试练习题及答案一、单选题1. 计算机中存取信息或数据的最小单位为()A 、位B 、字节C 、字D 、双字答案:B2. 调用子程序的指令为()A 、CALLB 、RETC 、HLTD 、NOP答案:A3. DOS功能调用是通过()指令去调用DOS系统提供的软件中断处理程序A 、INT 21HB 、INT 23HC 、INT 12HD 、INT 11H答案:A4. 满足()时,CPU允许中断A 、IF=0B 、IF=1C 、DF=0D 、DF=1答案:B5. 完成对CL寄存器的内容乘以4的正确操作是()。
A 、ROL CL,1 ROL CL, 1B 、MUL 4C 、SHL CL, 1 SHL CL, 1D 、MOV CL , 2 SHL CL, CL答案:C6. 下面寄存器中可以分为两个独立8位寄存器的是()A 、AXB 、DIC 、CSD 、SI答案:A7. ()是用二进制编码的机器指令的集合及一组使用机器指令的规则,是CPU能直接识别的唯一语言。
A 、汇编语言B 、机器语言C 、JAVA语言D 、C语言答案:B8. 源程序模块结束语句为()A 、ORGB 、ENDC 、SEGMENTD 、START答案:B9. 8位补码表示的有符号数的表示范围是()A 、0~255B 、-128~+127C 、0~65535D 、-32768~+32767答案:B10. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来,下列说法正确的是()A 、占内存空间小,但速度慢B 、占内存空间大,但速度快C 、占内存空间相同,但速度快D 、占内存空间相同,但速度慢答案:B11. 与LEABX ,BUF指令完全等效的指令是()。
A 、MOV BX ,BUFB 、LDS BX ,BUFC 、MOV BX ,OFFSET BUFD 、MOV BX ,WORD PTR BUF答案:C12. 14的非压缩BCD码为()A 、00010100B 、01000001C 、0000000000010100D 、0000000100000100答案:D13. 要实现使BETA的值为56,应采用的语句是()A 、BETA DB 56B 、BETA DB 56HC 、BETA EQU 56HD 、BETA EQU 56答案:D14. ()不可以做目的操作数A 、立即数B 、寄存器C 、存储器操作数D 、累加器答案:A15. 计算机一般由中央处理器、存储器和输入/输出子系统组成,其中()可以存放程序、数据、信息及中间结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1. CPU发出的访问存储器的地址是()。
A. 物理地址B. 偏移地址C. 逻辑地址D. 段地址2. 要实现使BETA的值为56,应采用语句为()。
A. BETA DB 56B. BETA DB 56HC. BETA EQU 56D. BETA EQU 56H3. CPU要访问的某一存储单元的实际地址称()。
A. 段地址B. 偏移地址C. 物理地址D. 逻辑地址4. 在执行下列指令时,需要使用段寄存器DS的指令是()。
A. STOSWB. ADD AL, CLC. NEG BXD. INC [BX]5. 下面各传送指令中,正确的是()。
A. MOV [DI], [SI]B. MOV [DX+DI], ALC. MOV WORD PTR [BX], 0100HD. MOV AL, BXX6.表示过程定义结束的伪指令是()。
A.ENDPB.ENDSC.ENDD.ENDM7. 将高级语言的程序翻译成机器语言的实用程序是()。
A. 编译程序B. 汇编程序C. 解释程序D. 目标程序8. 存储器分段,每个段不超过()。
A.64K 个字B.32K 个字节C.1 兆个字节D.64K 个字节9. 无论BH中原有的数是奇数或是偶数,若要使BH中的数一定为奇数,应执行的指令是()。
A. ADD BH, 01HB. OR BH, 01HC. XOR BH, 01HD. TEST BH,01H10. INC BYTE PTR[BX] 指令中的操作数的数据类型是()。
A. 字B. 双字C. 字节D. 四字11. 物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H 中取一个字的内容是()。
A.1020HB.3020HC.2030HD.2010H12. 使用DOS系统功能调用时,使用的软中断指令是()。
A. INT 21B. INT 10HC. INT 16HD. INT 21H13. 在下列语句中,BUFFER称为()。
BUFFER DB 01, 0AHA. 符号B. 变量C. 助记符D. 标号14. 将AX 清零,下列指令错误的是()。
A.SUB AX,AXB.XOR AX,AXC.OR AX,00HD.AND AX,00H15. AND, OR, XOR, NOT为四条逻辑运算指令,下面的解释正确的是()。
A. 指令XOR AX, AX执行后,AX内容不变,但设置了标志位B. 指令OR DX, 1000H执行后,将DX最高位置1,其余位置0C. 指令AND AX, OFH指令后,分离出AL低四位D. NOT AX,执行后,将AX清016. 串操作指令中,源串操作数的段地址一定在()寄存器中。
A. CSB. SSC. DSD. ES17. 设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是()。
A.85B92HB.86192HC.BB690HD.12169H18. 使计算机执行某种操作的命令是()。
A. 伪指令B. 指令C. 标号D. 助记符19. 某存储单元的物理地址是12345H,可以作为它的段地址有()。
A. 2345HB. 12345HC. 12340HD. 1234H20. 将数据5618H存放在存储单元中的伪指令是()。
A. DA TA1 DW 1856HB. DA TA1 DB 18H, 56HC. DA TA1 EQU 5618HD. DA TA1 DB 18H, 00H, 56H, 00H21. 循环控制指令LOOPNZ/LOOPNE控制循环继续执行的条件是()。
A. CX≠0且ZF=1B. CX≠0且ZF=0C. CX≠0或ZF=1D. CX≠0或ZF=022. 在程序执行过程中,IP 寄存器中始终保存的是()。
A.上一条指令的首地址B.下一条指令的首地址C.正在执行指令的首地址D.需计算有效地址后才能确定地址23. 若AX=3500H, CX= 56B8H, 当AND AX, CX指令执行后,AX=( )。
A. 1400HB. 77F8HC. 0000HD. 0FFFFH24. 执行后使BX=0的同时也使CF=0, OF=0的指令是()。
A. XOR BX, BXB. OR BX, BXC. AND BX, BXD. CMP BX, BX25. 用户为了解决自己的问题,用汇编语言所编写的程序,称为()。
A.目标程序B.源程序C.可执行程序D.汇编程序26. 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是()码。
A. BCD码B. 二进制码C. ASCII码D. 十六进制码27、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。
A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BXD.SI,DI,BP,BX28. 设SP 初值为2000H,执行指令“PUSH AX”后,SP 的值是()。
A.1FFFHB.1998HC.2002HD.1FFEH29. 用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为()A. 汇编语言B. 高级语言C. 机器语言D. 低级语言30.指令指针寄存器是()。
A. IPB. SPC. BPD. PSW二、填空题1. 设DS=2000H、BX=1256H,变量TABLE的偏移地址为20A1H,[232F7H]=3280H。
请问下列指令分别执行后,IP的值各是什么?(1)JMP BX; IP=()(2)JMP TABLE[BX]; IP=()2. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX, [SI+COUNT]中,源操作数的有效地址为(),其物理地址为()。
3. 如下数据定义:V1 DB 4 DUP(2), 2COUNT EQU 10V2 DD COUNT DUP(?)为变量V1分配()个字节存储;为变量V2分配()个字节存储。
4. 数-27的补码表示是()(8位),扩展到16位为()。
5. 在汇编语言中,一个标号和过程有()和()两种属性。
NEAR属性表明在()转移和调用,FAR属性表示在()转移和调用。
6. 一个字5678H存到地址[1234H]单元中,则56H存放在()单元,78H存放在()单元。
7. CPU的标志寄存器中标志位,可以分为两大类,其中一类称为(标志位,另一类称为()标志位。
8. 操作数分为()操作数、()操作数和()操作数。
9. MOV AX, [1234H]指令中的源操作数的寻址方式为(),这是因为在代码中放入了操作数的()。
10. 在程序调试时,显示某指令存放地址是2340H:0056H,则物理地址是()。
11. 如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存在其转移地址,其中前两个字节存放的是(),后两个字节存放的是()。
12. 存储器中,数据是以()为单位存放的,它是一个()位二进制数。
13. 已知AX=2000H, BX=1200H, DS=3000H, DI=0002H, (31200H)=50H, (31201H)=02H, (31202H)=40H, 请写出下列各条指令独立执行后有关寄存器及存储单元的内容。
A. ADD AX, 1200H; 则AX=( )B. SUB AX, BX; 则AX=( )C. MOV AX, [BX]; 则AX=( )14. 在数据段中使用字符串时,该字符串必须用()括起来。
当定义含有多个字符的字符串时,只能使用()伪指令。
15. 逻辑地址由( )和( )组成。
16. 汇编语言源程序的扩展名是(),目标程序的扩展名是(),产生的可执行程序的扩展名是()。
17. 在8086/8088 系统中,存储器是分段的,每段最大长度是()字节,段内偏移地址从()到()。
18. 每个段都以符号()作为段的开始,以语句()作为段的结束。
19. 1KB的存储器有()个存储单元,存储单元的编号从()到()。
20. 乘法指令IMUL BX,一个乘数在BX中,另一个乘数一定在()中,乘积在(21. V AR1 DD 10H DUP(?)语句实现留空()个字节单元。
22. 设AX=1000H,BX=2340H,则在执行了指令CMP AX, BX后,标志CF=(),ZF=()。
23. 伪指令“END标号”中的“标号”指明了程序的()。
24. 数据寄存器包括()四个通用寄存器。
25. 在堆栈结构中,其数据的操作原则是()。
26. 二进制数1101.101转换为十进制数是()。
27. 乘法指令语句“MUL CL”,16 位的乘积存放在()中。
28.若结果为零,则ZF为(),否则ZF为()。
29. 完成一个汇编语言的编制调试,通常需要经过四个步骤:首先用编辑程序编出用户的源程序,然后通过运行汇编程序获得()程序(文件),接着运行连接装配程序,产生()程序(文件),最后通常使用()程序调试运行程序。
30. 微型计算机一般都采用总线结构,系统总线的信号线有三组,即()总线、()总线和()总线。
三、简答题1. DS=2000H,AX=2000H,BX=5030H,(25030H)=03H,(25031H)=05H,那么执行下列语句,A.MOV AX,BX AX= ?B.MOV AX,[BX] AX= ?2. 已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。
MOV AL,[BP+20H]的物理地址是:MOV [BX+DI-80H],AL 的物理地址是:MOV BL,ES:[SI+40H]的物理地址是:3. 下列语句各为变量分配了多少字节?(1)N1 DB 5(2)N2 DB 123(3)N3 DB ‘123’(4)N4 DB 80, ?, 80DUP(0)(5)N5 DW 1,2,34. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。
(1)12F8H:0100H (2)1A2FH:0103H (3)1A3FH:0003H (4)1A3FH:A1FFH (5)2688H: F100H5.从右边的说明中为左边的术语选择正确答案,并将答案填入括号中(用字母表示)。
(1)CPU () A. 保存当前栈顶地址的寄存器(2)IP () B. 以后进先出方式工作的存储器空间(3)SP () C. 把汇编语言源程序翻译成机器语言的系统程序(4)堆栈() D. 存储程序、数据等信息的记忆装置(5)存储器() E. 指示下一条要执行指令地址的偏移量(6)汇编语言() F. 分析、控制并执行指令的部件,由算术逻辑部件和寄存器组成(7)机器语言()G. 能被计算机直接识别的语言(8)段寄存器()H. 用指令的助记符、符号地址、标号等符号书写程序的语言(9)连接程序()I. 用汇编语言书写的程序(10)汇编程序()J. 保存正在运行程序的当年段起始地址的寄存器(11)运算结果标志()K. 把若干个模块连接起来成为可执行文件的系统程序(12)汇编语言源程序()L. 记录运算或操作结果的标志6.分别指出下列指令中源操作数的寻址方式A. MOV SI,100B. MOV CX, DATA[SI]C. MOV [SI], AXD. ADD AX, [BX][DI]E. MOV AX, [BX+SI+0010H]7. 自12FAH:0000H开始的内存单元中存放以下数据(用十六进制表示):03 06 11 A3 13 01,试分别写出12FAH:0002H的字节型数据、字型数据及双字型数据的值。