1.cpu 发出的访问存储器的地址是( )。 a. 物理地址 b. 偏移地址 c. 逻辑地址...

25
1.CPU 发出的访问存储器的地址是( )。 A. 物理地址 B. 偏移地址 C. 逻辑地址 D. 段地址 2. 将高级语言的程序翻译成机器码程序的实用程序是( )。 A. 编译程序 B. 汇编程序 C. 解释程序 D. 目标程序 3.DEC BYTE PTR BX ]中的操作数的数据类型是( )。 A. B. 双字 C. 字节 D. 四字 4. 在下列语句中, BUFFER 称为( )。 BUFFER DB 01H 0AH A. 符号 B. 变量 C. 助记符 D. 标号 5. 串操作指令中,源串操作数的段地址一定在( )寄存器 中。 A. CS B. SS C. DS D. ES 一、单项选择题 1.A 2.A 3.C 4.B 5.C

Upload: howard

Post on 24-Jan-2016

139 views

Category:

Documents


5 download

DESCRIPTION

一、单项选择题. 1.CPU 发出的访问存储器的地址是( )。 A. 物理地址 B. 偏移地址 C. 逻辑地址 D. 段地址 2. 将高级语言的程序翻译成机器码程序的实用程序是( )。 A. 编译程序 B. 汇编程序 C. 解释程序 D. 目标程序 3.DEC BYTE PTR [ BX ]中的操作数的数据类型是( )。 A. 字 B. 双字 C. 字节 D. 四字 4. 在下列语句中, BUFFER 称为( )。 BUFFER DB 01H , 0AH A. 符号 B. 变量 C. 助记符 D. 标号 - PowerPoint PPT Presentation

TRANSCRIPT

  • 1.CPU A. B. C. D.2. A. B. C. D.3.DEC BYTE PTRBX A. B. C. D.4.BUFFER BUFFER DB 01H0AH A. B. C. D.5. A. CS B. SS C. DS D. ES1.A 2.A 3.C 4.B 5.C

  • 6. A. B. C. D.7.5618H A. DATA1 DW 1856H B. DATA1 DB 18H56H C. DATA1 EQU 5618H D. DATA1 DB 18H00H56H00H8.AX=3500HCX=56B8HAND AXCXAX= A. 1400H B. 77F8H C. 0000H D. 0FFFFH9. A. BCD B. C.ASCII D.10. A. B. C. D.6.B 7.B 8.A 9.C 10.A

  • 1.8086/8088______2.________________3.8086/8088________________________________4.AX=2000HBX=1200HDS=3000HDI=0002H31200H=50H31201H=02H31202H=40HZFCFA. ADD AX1200HAX=________H ZF=________B. SUB AXBXAX=_______ H ZF=________C. MOV AXBX;AX=________H CF=________D. NEG WORD PTR1200H31200H=________H CF=________ 1.SCAS2. 3.CS DS ES SS4. A.3200H 0 B.0E00H 0 C.0250H D.0B0H 1

  • 5.DS=2200HBX=1000HSI=0100HD=0A2B1H A.D B.BX C.BXD D.BXSID E.BXSI 5. A. 0A2B1H B. 1000H C. 0B2B1H D. 0B3B1H E. 1100H

  • 1.ARRAY DB YES IS DB 20 DB DO NOT??A. MOV BXOFFSET ARRAY MOV AXBX+8B. MOV AXARRAYC. MOV BX2 MOV SI3 MOV AXARRAYBXSID. MOV BX2*2 MOV SI3 MOV AXOFFSET ARRAYBXSI INC AX A. B. C. D. OFFSETAX

  • 2. TABLE01000FF00H?AX?MOV AXTABLEMOV AXOFFSET TABLE3. MOV?3 TAB1 DW 10 DUP? TAB2 DB 10 DUP? TAB3 DB 1234 MOV AXLENGTH TAB1 MOV BLLENGTH TAB2 MOV CLLENGTH TAB3

    2. 0100H AX=0FF00H 0100H AX=0100H3. MOV AX10 MOV BL10 MOV CL1

  • 4.A. MOV SI100B. MOV CXDATASIC. MOV SIAXD. ADD AXBXDIE. POPF

    A. B. C. D. E.

  • 1.? DAT1 DB 30 DUP? DAT2 DB 10 DUP? MOV CX10 MOV BX20 MOV SI0 MOV DI0NEXT MOV ALDAT1BXSI MOV DAT2DIAL INC SI INC DI LOOP NEXT DAT1+2010DAT210

  • 2.AX?START DW 10H20H30H40H50HEE1 DW 3MOV BXOFFSET STARTADD BXEE1MOV AXBX3.?CMP ALAJC OTHERCMP ALZ+1JNC OTHERJMP LETTEROTHER LETTER 2.3000H3.ALAZLETTEROTHER

  • 4.BX? MOV BX00FFH AND BX0FFFH OR BX0F0FH XOR BX00FFH 4.0F00H

  • 1.DXAX

    2.23H24H25H26H20

    3.BUF10090100608960?RESUT

  • MOV CL04SHR AXCLMOV BLDLSHR DXCLSHL BLCLOR BLAHDATA SEGMENT DA1 DB 23H24H25H26H DA2 DB 80 DUP$DATE ENDSCODE SEGMENT CLD LEA DIDA2 MOV BX20NEXTLEA SIDA1 MOV CX4 REP MOVSB DEC BX JNZ NEXT MOV AH09H LEA DXDA2 INT 21H RETCODE ENDS

  • DATA SEGMENT BUF DB 40H64H51H RESUT DB 3 DUP0DATA ENDSCODE SEGMENT ASSUME DSDATAESDATA CSCODEMAIN PROC FAR PUSH DS MOV AX0 PUSH AX MOV AXDATA MOV DSAX MOV ESAX LEA SIBUF MOV CX100 CLDAO LODSB CMP AL5AH JL L60 INC RESUT JMP COML60 CMP AL3CH JGE K8960 INC RESUT+1 JMP COMK8960 INC RESUT+2COM LOOP AO RETMAIN ENDPCODE ENDS END

  • 1JMP FAR PTR DONE A. B.C. D.2 MOV AL82H CBW A.AX=0FF82H B. AX=8082H C. AX=0082H D. AX=0F82H3. 10FF0H =10H10FF1H =20H10FF2H =30H10FF1H A.1020H B.3020H C.2030H D.2010H4. AX A.SUB AXAX B.XOR AXAX C.OR AX00H D.AND AX00H1.C 2.A 3.B 4.C

  • 5.SP2000HPUSH AXSP A.1FFFHB.1998HC.2002HD.1FFEH6.JB A.CF=1B.CF=0C.CF=1ZF=1D.CF=1ZF=07.MOV AX 1234H1234H A. B. C. D.8.BUF9 A.BUF DW 9 B.BUF DB 9 C.BUF DB 9 DUP? D.BUF DW 9 DUP?

    5.D 6.A 7.B 8.C

  • 9.TEST AH30H A.AND B.CMP C.SUB D.OR 10.NUM DB '12345' NUM A.1 B.5 C.6 D.711MOVSP3210H PUSHAXSP A.3211H B.320EH C.320FH D.3212H12BUFDW10H DUP3DUP210H35BUF A.80H B.100H C.124 D.192

    9.B 10.B 11.B 12.A

  • 13AGAINMOV AL[SI] MOV ES[DI]AL INC SI INC DI LOOP AGAIN AREP MOVSBBREP LODSB CREP STOSBDREPE SCASB14 MOV ALBYTE PTR XSHL AL1DEC ALMOV BYTE PTR YALAY=X*2+1BX=Y*2+1CX=Y*2-1DY=X*2-113.A 14.D

  • 15 A B. C. D.16PSW A. MOV B. TEST C. SAL D. CLD17. DATA SEGMENT ORG 0213H DA1 DB 15H34H55H ADR DW DA1DATA ENDSAX A. MOV AX WORD PTR DA1 B. MOV AL DA1+2 C. MOV AL BYTE PTR ADR+1 D. MOV AX WORD PTR DA1+215.C 16.A 17.C

  • 18. DATA_SEG20A00HDS A. MOV DS20A0H B. ASSUME DSDATA_SEG C. DATA_SEG SEGMENT D. MOV AXDATA_SEG MOV DSAX 19. SP=1FFEHSP POPF PUSH AX A. 2000H B. 2002H C. 1FFCH D. 1FFEH20. A. ADD ALAH B. ADD [BX+3]AL C. ADD AH[DI] D. ADD [BP+2]DA1DA1

    18.D 19.D 20.D

  • 1DATA SEGMENT ORG 0020H DA1 DW 12H23H DA2 DB 11H21H DA3 EQU 1234H DA4 EQU -DA2 DA5 DB 31H32HDATA ENDS12DA4DA5 182DA42DA50026H

  • 2 BUF1 DB 41H42H43H44H45H46H BUF2 DB 6 DUP? MOV SIOFFSET BUF1 MOV DIOFFSET BUF2 MOV CX6LOPMOV AL[SI] SUB AL7 AND AL0FH MOV [DI]AL INC SI INC DI LOOP LOP1BUF26?2AND AL0FHSUB AL30H10AH0BH0CH0DH0EH0FH2

  • 1BUFCOUNTMAX BUF DB 56758H6245H127 COUNT EQU $-BUF COUNTBUF MAX DB MOVBXOFFSETBUF MOVCXCOUNT-1 MOVAL[BX] LOP1INCBX _____________________ JAENEXT MOVAL[BX] NEXTDECCX _____________________ MOVMAXAL 1CMP AL[BX]2JNZ LOP1

  • 3DA150DA2MOVCX50LEASIDA1LEADIDA2K1MOVAL[SI]___________MOV[DI]ALINCSIINCDIDECCX___________1XOR AL0FH2JNZ K1

  • 1SQTAB015A=15 BDATA SEGMENTSQTAB DB 0149162536496481 DB 100121144169196225A DB 12B DBDATA ENDSCODE SEGMENTASSUME CSCODEDSDATAMAIN PROC FARSTART: PUSH DXXOR AXAXPUSH AXMOV AXDATAMOV DSAXMOV BXOFFSET SQTABMOV ALAXLATMOV BALRETMAIN ENDPCODE ENDSEND START

  • 2A1NA2SLDATA SEGMENTA1 DB N EQU $ -A1A2 DB N DUP?SL DB ?DATA ENDSCODE SEGMENTASSUME CSCODEDSDATAMAIN PROC FARSTART: PUSH DX XOR AXAX PUSH AX MOV AXDATA MOV DSAX MOV BXOFFSET A1 MOV AL0 MOV CXNNEXT MOV DL[BX] CMP DLa JB K CMP DLz JA K INC ALK INC BX LOOP NEXT MOV SLAL RETMAIN ENDPCODE ENDSEND START