汇编考试习题课.ppt_第1页
汇编考试习题课.ppt_第2页
汇编考试习题课.ppt_第3页
汇编考试习题课.ppt_第4页
汇编考试习题课.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、1.1发出的访问内存的地址。中央处理器是()。物理地址偏移地址逻辑地址段地址2。将高级语言程序翻译成机器代码程序的实用程序是()。编译程序b .汇编程序c .解释程序d .目标程序3。3中操作数的数据类型。DEC BYTE PTRBX为()。双字c字节d四字4。在下面的语句中,BUFFER被称为()。缓冲数据库01H,0ah a .符号b .变量c .助记符d .标签5。在字符串操作指令中,源字符串操作数的段地址必须在()寄存器中。美国证券交易委员会证券交易委员会证券交易委员会证券交易委员会,1。单项选择题,1。A 2。A 3。C 4炸药。B 5。c,6。使计算机执行某种操作的命令是()。伪指

2、令,指令,标签,助记符,7。用于在存储单元中存储数据5618H的伪指令是()。a . DATA 1 DW 1856H . b . DATA 1 DB 18H,56Hc .data1eq5618h d. data1db18h,00H,56h,00H 8。如果AX=3500H小时,CX=56B8H,AX=()“与”时,执行CX指令。a . 1400h b . 77 F8 h c . 0000h d . 0 fffffh 9。计算机处理问题会遇到大量的字符和符号,必须采用统一的二进制编码。目前,()代码在微型计算机中被广泛使用。二进制码,ASCII码,十六进制码10。用助记符、符号地址、标签、伪指令

3、、宏指令和规定格式编写程序的语言称为()。汇编语言高级语言机器语言低级语言。单项选择题,6.b7.b8.a9.c10.a. 1。在8086/8088汇编语言中,有五条字符串操作指令,其中搜索字符串指令的助记符是_ _ _ _ _。2.一般来说,计算机系统包括两个部分:和。3.8086/8088存储器被分成四个段,与这四个段的段名相对应的段寄存器是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。目前,AX=2000H小时,BX=1200小时,DS=3000H小时,DI=0002H小时,(31200小时)=50小时,(31201小时)=02小

4、时,(31202小时)=40小时。请在独立执行以下指令后,写出寄存器和存储单元的内容。添加AX,1200小时;AX=_H,ZF=_ _ _ _ _ _ _。BX亚克斯郡;AX=_ H,ZF=_ _ _ _ _ _ _。BXMOV阿克斯;Ax=_ _ _ _ _ _ _ h,cf=_ _ _ _ _ _ _。2。填空,1。SCAS 2。硬件和软件。cs ds ss 4.a.3200h,0 B.0E00H,0 C.0250H,无影响,5。假设DS=2200H小时,BX=1000小时,国际单位制=0100小时,偏移D=0A2B1H。a .使用d()直接寻址。b .使用BX登记册间接寻址()。c .使

5、用BX和d()注册相对寻址。d .使用BX、si和d()的相对基址索引寻址。使用BX,国际标准协会的基址索引寻址()。2.填空,5 . a . 0 a2 B1 h b . 1000h c . 0 B2 B1 h d . 0 B3 B1 h e . 1100h,1。程序在数据段中定义的数组如下:数组数据库是是数据库20 DB不要请指出下列指令是否正确?如果没有,有什么问题?A. movpx,OFFSET ARRAY MOV AX,BX 8 B. MOV AX,array c. movpx,2 MOV SI,3movx,arraybxsi d. movpx,2*2 MOV SI,3 MOV AX,

6、OFFSET ARRAYBXSI INC AX,3。简短回答,a .更正b .数据类型不匹配c .前两条指令正确,第三条数据类型不匹配d .前两条正确,后两条不正确。在汇编过程中,偏移操作将得到变量的偏移值,但是在汇编指令时,相对基索引寻址方法形成的值仍然是未知的,所以第三条指令是不正确的。在第四条指令中,AX不能用作基址寄存器。2.如果TABLE是数据段中单元0100的符号名,并且存储的内容是0FF00H,那么以下两个指令之间的区别是什么?指令执行后,AX寄存器的内容是什么?MOV斧头,表MOV斧头,偏移表3。对于以下数据定义,三个MOV指令组合成什么?(3分)TAB1 DW 10 DUP(

7、?)TAB2 DB 10 DUP(?)TAB3 DB 1234 MOV AX,长度TAB1 MOV BL,长度TAB2 MOV CL,长度TAB3。简短回答,2。第一条指令以0100H为单位传送内容AX=0FF00H,第二条指令传送地址0100H AX=0100H 3。MOV AX,10 MOV BL,10 MOV CL,1,4。分别指出下列指令中源操作数的寻址方式:MOV指令、100 MOV指令、CX指令、数据指令、加法指令、POPF指令、3。简短回答问题,a .立即寻址b .寄存器相对寻址c .寄存器寻址d .基址添加和更改DAT1数据库30 DUP(?)DAT2 DB 10 DUP(?)

8、moval,10 MOVBX,20 MOV西,0 MOV迪,0内文:moval,dat1bxsi movad2di,AL INC SI INC DI LOOP NEXT。第四,程序分析,从DAT2开始,将DAT1 20存储单元的前10个字节移动到连续的10个存储单元。2.执行以下指令后,AX寄存器的内容是什么?开始DW 10H,20H,30H,40H,50H EE1 DW 3 MOV BX,偏移开始添加BX,EE1 MOV AX,BX 3。尝试分析以下程序的功能。其它的,其它的。program anALysis,2.3000H 3。判断铝的含量。如果它是AZ的大写字母,程序将变成字母,否则它将

9、变成其他。4。执行以下程序后,BX的内容是什么?MOV BX,00FFH和BX,00FFH或BX,00ff h异或BX,00ff h,iv。程序分析,4.0F00H,1。尝试编写一个程序段,将DX和AX中的双字向右移动4位。2.定义一个包含23H、24H、25H和26H四个字符的数据区。复制该数据区20次,并显示复制结果。3.100名学生的英语成绩从BUF单元连续存储在缓冲区中,低于90100、6089和60的人数通过编程计算。并从简历开始将结果连续存储在单元中(要求画出程序流程图并完成每一段的定义)。v .程序设计,MOV CL,04 SHR AX,CL MOV BL,DL SHR DX,C

10、L SHL BL,CL OR BL,AH。五、程序设计,数据段DA1 DB 23H,24H,25H,26H DA2 DB 80 DUP。),$ DATE ENDS CODE SEGMENT CLD LEA DI,DA2 MOV BX,20 NEXT:LEA SI,DA1 MOV CX,4 REP MOVSB DEC BX JNZ NEXT MOV AH,09H LEA DX,DA2 INT 21H RET CODE ENDS,V. program design,DATA SEGMENT BUF DB 40H,64H,51H,resume DB 3 dup(0)DATA ENDS CODE SE

11、GMENT假定ds data,ESDATA,CSCODE MAIN process FAR PUSH DS MOV AX, 0推送AX MOV AX,数据MOV DS,AX MOV ES,AX LEA SI,BUF MOV CX,100,CLD AO: LODSB CMP AL,5AH JL L60 INC result JMP COM L60:CMP AL,3chjge k8960增量1jmpcom k8960:增量2com:循环ao ret主结束代码结束,1指令JMP FAR PTR DONE属于()。 a .段内传输直接寻址b .段内传输间接寻址c .段间传输直接寻址d .段间传输间接寻

12、址2执行以下指令序列后,结果是()。MOV航空公司,82hc bw a . ax=0ff 82h b . ax=8082h c . ax=0082h d . ax=0f 82h 3。物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,取自地址10 FF1H A . 1020H B . 3020H C . 2030H D . 2010H 4。清除斧头。以下说明是错误的()。阿桑奇亚克斯,阿桑奇亚克斯,阿桑奇亚克斯或阿桑奇亚克斯,00H D和阿桑奇亚克斯,00H,1。C 2。A 3。B 4。c,5。假设速度的初始值为2000小时,并且在执行指令“推AX”之后

13、,速度的值为()。A.1FFFHB.1998HC.2002HD.1FFEH 6。条件转移指令JB产生程序转移的条件是()。1B。CF=0C。CF=1,ZF=1D。CF=1,ZF=0.7。有一个指令MOV AX,1234H,指令中的立即数1234H存储在()。数据段,代码段,附加段,堆栈段。要在程序中定义BUFfer buf,保留9字节存储空间的语句是()。A.BUF DW 9 B.BUF DB 9 C.BUF DB 9 DUP(?D.BUF DW 9 DUP(?),1 .5的功能。D 6。D 7。B 8。c,9。测试AH,30H指令类似于()指令。化学机械抛光标准附录10。有一个数字数据库12

14、345的定义。组装后,NUM占用()字节存储单元。在pushax执行上述指令序列后3210小时,速度寄存器的值为()。A.3211H B.320EH C.320FH D.3212H 12,BUDFW 10H DUP(3DUP(2(2,10H),3,5)上述语句组合后,为变量BUF分配的存储单元的字节数为()。公元前100年公元前124年公元192年1月。单项选择题,9。A/B 10。B 11。B 12。a,13对于以下程序:再次:MOV铝,硅mov es: di,铝INC SI INC DI LOOP再次也可以使用()命令来完成相同的功能。执行以下指令序列后完成的运算的正确算术表达式应为()。

15、MOV A1,BYTE PTR X SHL AL,1 DEC AL,MOV BYTE PTR Y,A1 ay=X * 21 bx=Y * 21 CX=Y * 2-1 dy=X * 2-1,1。单项选择题,13。A 14。将汇编语言源程序翻译成目标代码的程序是()。在下列指令中,不影响PSW的指令是()。MOVCLD 17岁。定义的数据段ORG 0213H DA1数据库15H、34H、55H ADR DW DA1数据结束语句可以使AX中的数据为偶数()。MOV AX,字PTR DA1 B. MOV AL,DA1 2 C. MOV AL,字节PTR ADR 1 D. MOV AX,字PTR DA1 2,1。单项选择题,15。C 16。A 17。c,18。如果数据段被命名为DATA_SEG,则它的起始地址是20A00H,对于数据段来说,是MOV DS,20a0hb。假设ds: data _ segc。数据段d. movax,数据段MOV DS,AX 19。让SP=1FFEH。执行以下指令后,速度寄存器的值为()。popf push ax a . 2000h b . 2000h c . 1 ffch d . 1 ffeh 20。以下有语法错误的指令是()。增加人工智能,人工智能增加BX 3,人工智能增加人工智能,人工智能增加人工智能2,人工智能1;(DA1是一个变量名

温馨提示

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

评论

0/150

提交评论