《(精品模拟试题一.pdf》由会员分享,可在线阅读,更多相关《(精品模拟试题一.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、模拟试题一最新好资料推荐-如有侵权请联系网站删除模拟试题一模拟试题一一单项选择题一单项选择题1指令指针寄存器是(C)。BPSP IP PSWDADBNUMEQU则执行 AND DA,NUM 语句后 DA1中的内容是(D);与指令,等效的汇编语言指令是(B)。A MOV AX,0FH B MOV AX,0FF0FHC MOV AX,000FH D MOV AX,0F0H4一个有 16 个字的数据区,它的起始地址是 70A0H:DDF6,则这个数据区最末一个字单元的物理地址是(C)。A 7E806H B 7E814HC 7E815H D 7E80BH5可用作基址变址寻址或寄存器间接寻址的寄存器是(
2、D)。A AX,BX,CX,DX B DS,ES,CS,SSC SP,BP,IP,BX D SI,DI,BP,BX6在串操作指令中,下列描述中不正确的是(C)。A REP MOVSB B REP STOSBC REPE CMPSB D REP LODSB7 ORG 0030H精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除DA1 DB 0,0,30H偏移地址为 0030H 字存储单元的内容是(A)。A 3000H B 00HC 0030H D 3030H8编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是(D)。A CMP B SUBC AND
3、D MOV9将高级语言的程序翻译成机器码程序的实现程序是(A)。A 编译程序 B 汇编程序C 解释程序 D 目标程序10设 DS=1E4AH,偏移地址为 0056H,该字节的物理地址为(D)。A 1E4A6H B 1E456HC 1E556H D 1E4F6H11假设下列指令中所用的标识符类型均为字类型属性的变量,下述指令中正确的指令是(B)。A MOV WORD-DA1,WORD-DA2B MOV WORD-DABX+4*4DI,SPC MOV AX,WORD-DADXD MOV BXSI,312在程序顺序执行时,每取一条指令语句,IP指针增加的值是(D)。A 1 B 2 C 3 D 由指令
4、长度决定的13若 AX=349DH,CX=0FH。则执行指令 ADD AX,CX 后,AX 的值是(B)。A 349DCH B 000DH精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除 C 049DH D 0240H14在下列四种描述中,不重复执行循环的是(C)。A MOV CX,0LOP:LOOP LOP B MOV CX,-1LOP:LOOP LOP C MOV CX,1LOP LOOP LOP D MOV CX,2 LOP LOOP LOP15若(AX)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行 MOV AX,B
5、X指令后,AX 寄存器中的内容的(D)。A(AX)=0050H B(AX)=0012H C(AX)=1234H D(AX)=3412H16设(AX)=0FC77H,(CX)=504H,CF=1,执行 SAR AX,CL指令后,AX的值是(C)。A FFC8H B FFC9H C FFC7H D FCC8H17假设字节单元(02398H)=12H,(02399H)=34H,(0239AH)=56H,则(02399H)字单元的内容是(C)。A 3412H B 3456H C 5634H D 1234H18INC WORD PTR BX指令中的操作数的数据类型是(A)。A 字 B 双字 C 字节 D
6、 四字19下列 4 条指令中,错误的指令是(B)。精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除 A SUB CX,DX B MOV AX,SS:DX C SHL AX,1 D ADD AX,BP+SI20若 AX=912DH,CX=OFH,执行指令 OR AX,CX 后,AX的值是(B)。A 000DH B 912FH C 912AH D 002FH二二 填空题(每空填空题(每空 1 1 分,共分,共 5 5 分)分)1在 8086/8088 汇编语言中,串操作指令中搜索字符串指令的助记符是(SCAS);2当发生除法溢出时,OF=(1)。3指令 JMP WORD P
7、TRBX属于(段内转移间接)寻址。4当源程序被汇编时,汇编程序对每个宏调用作(宏展开)。5DD伪指令中定义的每个操作数占有(4)个字节。三简答题(每小题三简答题(每小题 2 2 分,共分,共 6 6 分)分)1ARRAY2 DB 10H,20H,30,40HARRAY3 DW 20H,DUP(0,1,2,DUP(2).MOV BL,SIZE ARRAY2MOV CL,SIZE A RRAY3上述两条指令的等效指令是什么?答:MOV BL,1 MOV CL,40H2请指出下述两条伪指令语句的区别?COUNT1 DB 48HCOUNT2 EQU 48H精品好资料-如有侵权请联系网站删除最新好资料推
8、荐-如有侵权请联系网站删除答:COUNT1 作为地址,在该字节的存储单元中存放数据 48H;COUNT2作为符48H直接赋值给 COUNT2.3请写出完成下列操作所选用的指令。(1)将 AX的内容减去 7A30H 和上次运算的借位。(2)将变量名 TABL的段地址送 AX。答:(1)SUB AX,7A30H (2)MOV AX,SEG TABL四、程序分析题(每小题四、程序分析题(每小题 5 5 分,共分,共 3535 分)分)1 MOV AH,1 INT 21H MOV BL,AL MOV AH,1 INT 21H ADD AL,BL AAA上述程序完成的功能是什么?答:从键盘上输入两个一位
9、数,然后相加,并把结果放在 AH和 AL 中2、现的下列程序段:MOV AX,1234H精品好资料-如有侵权请联系网站删除号名,数据最新好资料推荐-如有侵权请联系网站删除MOV DX,4578HMOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR AX,CLOR DL,BL试问上述程序段运行后,(AX)=(2340H),(BL)=(01),(DX)=(6780)。3、假设数据区有:DA1 DB 56HDA2 DB 34HDA3 DB?DA4 DB?(1)、下列程序段完成的功能的什么?答:两个数相加,判断是否有溢出.(2)、程序段执行后 DA3、DA4字节单元的内容是什
10、么?答:(DA3)=8AH,MOV AL,DA1ADD AL,DA2JO NEXTMOV DA3,AL精品好资料-如有侵权请联系网站删除(DA4)=0最新好资料推荐-如有侵权请联系网站删除MOV DA4,0JMP EXITNEXT:MOV DA4,1EXIT:HLT4、已知(AX)=4321HINC AXNEC AXDEC AXNEG AX上述几条指令执行后,(AX)=(4323H)。5、MOV AX,2MOV DX,AXSAL AX,1SAL AX,1ADD AX,DXSAR AX,1问:(1)、上述程段序段执行后完成什么功能?答:完成工作:(AX)=0005H(2)、程序段执行完成后 AX
11、 寄存器的内容是多少?答:(2)(AX)=0005H6、设(BX)=76D1H,指令:MOV CL,7AHR BX,CL执行后,(BX)=(00EBH)。7、精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除SUB AL,AHDAS若指令执行前,(AL)=86H,(AH)=07;问:上述指令执行后,(AL)=(79H),(CF)=(0),(AF)=(1)。五、程序填空题(每小题五、程序填空题(每小题 6 6 分,共分,共 1212 分)分)1、以 DA为起始地址的数组中存放的 N个有符号数据,下面程序完成了找出 N个数中的最大和最小值分别送入 AH和 AL中。请将程序段补
12、主充完整(每一空白处只填一条指令)。DA DB 12,34,-24,6A,,98;N个有符号数据。CUNT EQU$-DA.MOV SI,ADRMOV CX,CUNTMOV BH,SIMOV BL,BHLOP1:(LODSB )CMP AL,BH(JLE LOP2 )MOV BH,AL(JMP LOP3 )LOP2:CMP AL,BLLGE LOP3MOV BL,ALLOP3:DEC CX(JNZ LOP1 )MOV AX,BX2、下列程序段完成:2+4+20共 10个偶数的累加和。请将程序段补充完整(每一空白处只填一条指令)。DATASUMXOR AX,AXSEGMENTDW?精品好资料-如
13、有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除(MOV CX,10)MOV BX,2LOP1:ADD AX,BXINCINCBXBX(DEC CX)JNZLOP1MOV SUM,AX六、编程题(本大题共六、编程题(本大题共 3 3 小题,共小题,共 2222 分)分)1、试编写一程序段,将标志寄存器中的符号位 SF置1(5分)PUSHFPOP AXOR AL,80HPUSH AXPOPF2、假设:DATASEGMENTARRAY$DBXXXXXXCUNTDATAEQUENDS-ARRAY试编写一个程序段,完成用空格将以 ARRAY 为起点字符区中的字符清除(5分)。MOV CX,C
14、UNT MOV AL,LEA DI,ARRAY REP STOSB3、定义一个数据区,它包含有 23H,24H,25H 和 26H四个字符数据,把这个数据区复制 20 次,并显示出复制结果(12分)。DATA SEGMENTARRAY DB 23H,24H,25H,26H精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除DISP DB 30 DUP(),$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,OFFSET ARRY(或 LEA ARRAY)MOV AH,09HINT 21HCODE ENDSEND START精品好资料-如有侵权请联系网站删除