汇编语言程序设计试题_第1页
汇编语言程序设计试题_第2页
汇编语言程序设计试题_第3页
汇编语言程序设计试题_第4页
汇编语言程序设计试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、汇编语言程序设计试题、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1 .假设存储器中从 7462H单元开始的四个相邻字节单元中的内容依次是32H, 46H , 52H ,OFEH ,则存放字数据 OFE52H的字地址是()A.7462HB.7463HC.7464HD.7465H2 .下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是()A.BP、BX、SI、DIB.AX、BX、CX、DXC.SP、IPD.BX、SI、DI、DS3 .当堆栈为空时,如 SS=0805H ,

2、 SP=40H ,栈底字单元的物理地址是()A.08090HB.08089HC.0808EHD.08450H4 .执行POP BP指令时,源操作数的物理地址表达式是()A.16*SS+SPB.16*SS+BPC.16*DS+BPD.16*CS+BP5 .设ADRT=100H ,不符合语法规则的语句是()A.MOVAX,ADRTB.MOVAX,ADRT+SIC.MOVADRT,AXD.MOVADRTSI,AX6 .下面XCHG指令语句中,语法正确的是()A.XCHGAX,DSB.XCHGBL,BXC.XCHGAL,OFHD.XCHGSI,DI7 .设(AL)=63H(BL)=29H 执行下面指令

3、后()SUB AL,BLDASAX的内容是A.(AX)=0304HB.(AX)=0034C.(AX)=0034HD.(AX)=03048 .设 BX=1234H,DS=2000H,(21234H)=5678H,则指令 “ LEA SI,BX ” 执行后的结果是( )A.SI=5678HB.SI=1234HC.SI=2000HD.SI=3234H9 .设 DF=0,SI=20H,CX=10,执彳T REP LODSW 指令后,SI 中的内容是()A.20HB.30HC.34HD.40H10 .设AL=0A8H,CL=23H,执行乘法指令 MUL CL后,标志位OF,CF的值分别是()A.OF=1

4、,CF=1B.OF=1,CF=0C.OF=0,CF=1D.OF=0,CF=0NEG BXNOT BX上述三条指令执行后,BX中的内容是()A.-1B.-2C.-312.设数据段有:DA1 DB XX ;是任一数据DA2 DB OFEH卜列两条指令:MOV DL, DA1ORDL,DA2执行后,DL中的内容可能是()A.0FFH或0FEHB.只能是C.只能是0FFHD.只能是13.NUM1=200NUM2=0C8HMMOV AL,NUM1 XOR NUM2上述语句执行后AL中的值是()A.200B.0C8HC.0D.0FFH14 .ORG 100HNUM EQU 8042HDA1 DB 56HM

5、MOV BX,0FFSET DA1上述程序段执行后 BX中的值是()A.56HB.100HC.101H15 .设数据段中定义语句DA1 DB 12H,34HDA2 DW 12H,34H0FEH01HD.-4D.102H卜囿有语法错要.的语句是(A.BUF1 DW DA1C.MOV BYTE PTRDA2+1,AL16 .在同一程序段中,定义卜面伪指令A.PORT1 EQU AL C.PORT2=2A50H AND OFFH17 .X DB 20H DUP(0)Y DW 7A, 8B MB.MOV DA1 + 1,AXD.MOV WORD PTR DA1,AX,错误的是()B.PORT2=ALD

6、.PORT3 EQU 2A50HPORT3 EQU 2A50H AND11.MOV BX,OFFFEHOFFHMOV CH,LENGTHYMOV CL, LENGTHX执行上述指令后,CX中的内容是 ()A.0120HB.2010HC.207AHD.7A20H18 .执彳T SUB AX, BPDI指令,取源操作数时,使用的物理地址表达式是()A.16*SS+BP+DIB.16*ES+BP+DIC.16*DS+BP+DID.16*CS+BP+DI19 .BUFF单元开始,连续存放了十个字节数据,欲找出与AL中内容不同的数,并将不同数据的地址偏移量送 ADR单元,应选用的指令序列是()B.KEP

7、NZ CMPSBJZ K1MOV ADR,DI,K1:D.REPNZ SCASBJNZ K1DEC DIMOV ADR,DIK1:A.REPZ CMPSBJZ K1MOV ADR,DIK1:C.REPZ SCASBJZ K1DEC DIMOV ADR,DIK1:20 . TEST VAR,55HJE ZER0MZER0:上述程序段执行JE ZER0指令后能够产生分支的条件是()A.VAR=0B.VAR=55HC.VAR中第1,3,5,7位均为0D.VAR中第0,2,4,6位均为0二、填空题(本大题共 5小题,每小题1分,共5分)21 .逻辑地址由 组成。22 .假设执行指令前 BX=5678H

8、,CL=8,指令ROL BX,CL执行后BX=。23 .每次进行串扫描指令 SCAS时,要进行递增或递减修改的变址寄存器是 24 .在指令语句操作数项上,引用一个段名,就是获取段地址的 数据。25 .VAR1 DD 10H DUP( ?)语句实现留空 个字节单元。三、简答题(本大题共 3小题,每小题2分,共6分)26 .下面指令是错误吗,哪条有错?什么错误 MOV 34H,BL XCHG DS,AX27 .完成下列操作选用什么指令或指令序列将2BC0H减去1A05H将变量DAB1的段地址送AX 。28 .设执彳T前 SI=1000H,DS=2000H,存储单元(21000H)=1245H,下面

9、二条指令分别执行后BX中的值各是多少? MOV BX,SI LEA BX,SI 四、程序分析题(本大题共7小题,每小题5分,共35分)29.MOV AX , 7452H ADD AL,AH DAA XCHG AH,AL SUB AL,AH DAS 程序段运行后,AX=,CF= 。30.已知 AX=7865H,BX=89AAH CLC ADD AX,BX OR BX,AX RCR AX,1 RCL BX,1 程序执行后,AX=BX=CF= 31. AND AL,0FAH XOR AL,0FFH XOR AL,0AFH OR AL,50H 阅读上述指令,分别回答各指令序列完成什么功能?32.DA1

10、 DB 1AH,2BH,3CH,4DH,5EH,6FH DA2 DB 6 DUP(0) M LEA SI,DA1+5 MOV BX,0FFSET DA2 MOV CX,604H STD LOP: LODSB ROL AL,CL MOV BX,AL INC BX DEC CH JNZ LOP程序执行后DA2中各字节内容是什么? 程序中ROL AL,CL是否用ROR AL,CL指令替代,其功能不变。33 . DA1 DB ABODE $ FGHI DA2 DB $ -DA1 DUP(?) MCALL SUB1MSUB1 PROCMOV BX,0LOP:CMP BYTE PTR DA1BX, $JZ

11、 ARMOV AL,DA1BXMOV DA2 BX,ALINC BXJMP LOPAR:RETSUB1 ENDP上述子程序的功能是什么 ? 返回主程序时,BX=。34 .AR1 DB ABCDEFGH AR2 DB OMMOV AH,1INT 21H;键盘输入AND AL,0FHDEC ALLEA BX,AR1XLAT AR1MOV AR2,AL假设键盘输入数字 4,则执行后(AR2)= 执行后CF=。35.BCD1 DB 46HMMOV AL,BCD1MOV CL,4SHR AL,CLSAL AL,1 MOV CL,AL SAL AL,1 SAL AL,1 ADD AL,CLMOV CL,B

12、CD1 AND CL,0FH ADD AL,CL 上述程序段完成的功能是什么? 程序段运行结束后 AL=。 五、程序填空题(本大题共2小题,每小题6分,共12分)36 .下面程序段是判 AL和BL中的数据是否同号,若是,则把 AL中的数据变负并送到 AH 中,否则O-AH。横线处填入适当指令(每处仅填一条指令)。 JNS K MOV AH,0 JMP END0 K:MOV AH,AL END0:37 .已知寄存器AX和BX分别存放有二个非压缩 BCD码,下面程序段完成 AX+BX -AX中, 请在横线中各填一条指令(假设结果小于等于99)MOV CH,AH ADD AL,BL AAA ADC AL,BH AAAMOV AL,CH六、编制程序题(本大题共 3小题,共22分)38 .限用三条指令实现将 DA1和DA2二个字节存储单元的内容进行交换。(5分)39 .试编制一程序段,用串操作指令STOSB实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论