




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言程序设计方案考试考试集汇编语言程序设计方案考试考试集第四章汇编语言程序设计习题集一、单项选择题1用高级语言编写的程序()。只能在基本种计算机上运行无需经过编译或解释,即可被计算机直接执行C具有通用性和可移植性几乎不占用内存空间2般地,我们将计算机指令的集合称为0。A.机器语言B.汇编语言C.模拟语言D.仿真语言3我们通常所说的“裸机”指的是()。只装备有操作系统的计算机不帯输入输岀设备的计算机未装备任何软件的计算机计算机主机暴露在外4计算机的软件系统一般分为()两大部分。系统软件和应用软件操作系统和计算机语言程序和数据DOS和Windows5计算机系统软件中的汇编程序是一种()。汇编语
2、言程序B编辑程序C翻译程序D.将高级语言转换成汇编程序的程序6假设V1和V2是用DW定义的变量,下列指令中正确的是:()MOVV1.20HMOVV1,V2MOVAL.V1MOV2000H,V2PC机所使用的标准键盘向主机发送的代码是()ASCII码扫描码BCD码格雷码8.8086CPU中断号为8的中断矢量存放在()。OFFFFH:0008HOOOOH:0008H0000H:0020H0020H:OOOOH9已知变量VAR为字型,则TYPEVAR=()。TOC o 1-5 h z123410汇编语言源程序经MASM汇编后可直接生成的文件是()。.CRF.EXE.OBJ.ASM.MAP段定义语句以
3、(B)语句结束。ENDENDSENDPENDM若主程序段中数据段名为DATA,对数据段的初始化操作应为0oMOVAX?DATAMOVAX?DATAMOVES,AXMOVDS,AXPUSHDSMOVDS,DATA.EXE文件产生在()之后。A汇编B编辑C用软件转换定义双字变量的定义符是()。TOC o 1-5 h zDWDQDDDT假设VAR为变量,指令MOVBX,OFFSETVAR的寻址方式是()。直接寻址B.间接寻址C.立即寻址D.存储器寻址执行下列指令:STR1DVTABSTR2DB16DUP(?)CONTEQU$-STR1MOVCX,CONTMOVAX,STR1HLT后寄存器CL的值是(
4、)o12HOEHOFH10H17与MOVBX,OFFSETVAR指令完全等效的指令是0。MOVBX,VARBLDSBX,VARC丄ESBX,VARDLEABX,VAR18在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是0OWORDBPAGEBYTEPARA19.BUFDW10HDUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是()。TOC o 1-5 h z80H100H12419220在汇编语言程序的开发过程中使用宏功能的顺序是()。宏定义,宏调用宏定义,宏展开宏定义,宏调用,宏展开宏定义,宏展开,宏调用21汇编语言源程序中,每个语句
5、由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。名字项操作项C操作数项D.注释项22编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有00CMPSUBANDMOV23为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是()。INCCXJZMINUSSUBCX,OFFFFHJZMINUSANDCX,OFFFFHJZMINUSXORCX,OFFFFHJZMINUS24.假设V1和V2是用DW定义的变量,下列指令中正确的是0MOVV1,20HMOVV1,V2MOVAL,V1MOV2000H,V2二多项选择题(每题有多个正确答案,选出所有正确答
6、案,多选.少选均不得分)1.变量定义的伪指令助记符有:0。TOC o 1-5 h zDBDWDDDFDQDT主程序与子程序之间传递参数可通过()进行。堆栈存储器单元通用寄存器指令队列其他3交换寄存器SI.DI的内容,正确的程序段是()。PUSHSIPUSHSIPUSHDIPUSHDIPOPSIPOPDIPOPDIPOPSIMOVAX?SIMOVAX?SIMOVSI,AXMOVBX,DIMOVDI,AXXCHGBX,AX4.过程(子程序)调用的形式有()。段内直接段内间接段间直接段间间接三.填空题1.23.当要求段的首地址只能被16整除时,需选择的定位方式为o2.程序段VAR1DB?AR2DW2
7、0DUP(58H,2DUP(?)AR3DBABCDMOVAXJYPEVAR1MOVBX,TYPEVAR2MOVCX丄ENGTHVAR2MOVDX,SIZEVAR2MOVSI丄ENGTHVAR3AX=,BX=,CX=,DX=,Sl=o段定义伪指令语句用语句表示开始,以语句表示结束。4.ARRAYDW10DUP(5DUP(4DUP(20H,40H,60H)语句执行后共占字节存储单元。5汇编语句中,一个过程有NEAR和FAR两种属性。NEAR属性表示主程序和子程序,FAR属性表示主程序和子程序。DOS系统功能号应放在ah寄存器中。子程序又称过程,它可以由语句定义,由reti吾句结束,属性可以是或。与
8、指令MOVBX,OFFSETBUF功能相同的指令是。9设有伪指令ADB01H,23H,则执行指令BDW2DUP(0)MOVAL,TYPEA后,(AL)=;MOVBL,SIZEB后,(BL)=o10根据下面的指令和伪指令序列,AX寄存器的内容。TABDB1,2,3,4,5,6ENTRYEQU3MOVBX,OFFSETTABADDBX,ENTRYMOVAX,WORDPTRBX将下列文件类型填入空格:(1).obj(2).exe(3).crf(4).asm(5).lst(6).map编辑程序输出的文件有;连接程序输出的文件有。12数据段中有以下定义:ARRAY1EQU16HARRAY2DW16H请指
9、岀下面两条指令的寻址方式:MOVAX,ARRAY1;寻址方式:MOVAX,ARRAY2;寻址地址:四、判断(正确的在括号画”,错误的画“X”)1.汇编语言程序语言必须由四部分组成。()2汇编语言源程序中所使用的变量,必须在代码段中先定义,后引用。()3.在汇编语言中,一般伪指令语句放在代码段中()逻辑操作符AND、OR、XOR或NOT,只能用于数字表达式。()5.符号定义语句不占内存单元,变量定义语句占内存单元。()6.汇编语言源程序中至少有一个代码段。()7伪指令是指示性语句,不产生机器目标代码。()8伪指令BVAR:DB7XBCD;200DUP(?)是合法伪指令。()9伪指令DAT1DB7
10、,&9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。()10.8086CPU的中断向量表共占有1024个字节(00000H-003FFH),所以共有256个中断。0五程序分析题执行下面的程序段后,CX的内容是()DAT1DB12H,34Ht56HN=$-DAT1MOVCX,N执行下面的程序段后,AX的内容是(),BX的内容是()M1DB12H,34HMOVSI,OFFSETM1MOVAX,0MOVAL,SIMOVBX,WORDPTRSI3源程序如下:STRDB;ABCDEF0123456789*MOVBX,OFFSETSTRMOVAL,65HPUSHAXANDAL,O
11、FHXLATMOVDL,ALPOPAXADDAL,08HDAAMOVDH,ALCMPDH,32H执行上面程序段后,(DL)=(),(DH)=()o4源程序如下:MOVAX,SEGTABLE;TABLE为表头MOVES,AXMOVDI,OFFSETTABLEMOVAL,OMOVCX,100CLDREPNESCASB问:1)该段程序完成什么功能?()2)该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?05源程序如下:DATASEGMENTS9DB0,1,2,3,4,5,6,7,8,9DATAENDSLEASI,S9LEA,DI,S9+1MOVCX,5LOP:MOVAL,SIXCH
12、GAL,DIMOVSI,ALADDSI,2ADDDI,2LOOPLOP上述程序段运行后,S9开始的10个字节存储单元内容是什么?()6源程序如下:MOVAL,38HMOVBL,49HCALLSUBOINCALDECCLiISUBOPROCADDAL,BLMOVCL,ALDAASUBOENDP上述程序段运行后,AL=(),CL=()7源程序如下:DA3EQUWORDPTRDA4DA4DB0ABH,89HIISHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段运行后,CX=(),DX=()下面程序是将10个8位无符号数按递减次序排序,请将程序填写完整。DATASEGMEN
13、TARRAYDB05H,78H,FFH,7BH,OOHDB8CH,20H,AOH,FOH,60HDATAENDS0CODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXAB1:MOVSI,OFFSETARRAYMOVBL,0MOVCX,100AGAIN:MOVAL,SIINCSICMPAL,SI()CD1MOVAH,SIMOVSI,ALDECSIMOVSI,AHINCSIMOVBX,1CD1:LOOPAGAINDECBL()AB1RETMAINENDPCODEENDSENDS
14、TART下面的程序段是统计AX中16位二进制数1的个数,并将结果放在CX中,填空使程序完成预定的功能。XORCX,CXL1:ANDAX,AXJZSTOPSHLAX,1INCCXL2:JMPL1STOP:HLT下面的程序段是求8个无符号数累加和,最后结果用双字表示,存在YAH和丫AL单元,填空使程序完成预定的功能。DATASEGMENTTABLEDW34,789,67,78,345,89,7&60YAHDWOYALDWODATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,0XORAX,AX;清AXMOVBX,
15、OFFSETTABLEMOVCX,8CLCLP:ADDAXJBX00DON:INCBXINCBXLOOPLPMOV丫AL,AX;存和MOVYAH,DXMOVAH,4CHINT21HCODEENDSENDSTART11两个非组合BCD数(BYO,BY1)进行十进制减法,并将差求绝对值后保存在SD单兀。MOVAL,BYOCMPAL,BY1JNCL1MOVAH,BY1MOVBY1,ALMOVAL,AHL1:SUBAL,BY10MOVSD,AL附加段有一块长50个字的数据区,首址为DEST,现将数据区初始化为0FFFFHoLEADI,DESTMOVCX,50*2CLDMOVAL,OFFH0下面是某数据段定义,在表中标出各字节单元的值,并回答问题。DATASEGMENTPADB1PBDW5PPEQU2PCDBPPDUP(0)DATAENDS偏移值+0oin+10511
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省苍南县重点名校2024-2025学年初三下语文试题第四次月考试卷解答含解析
- 江西中医药大学《建筑工程虚拟显示技术》2023-2024学年第一学期期末试卷
- 蒙自县2025届三下数学期末综合测试模拟试题含解析
- 天津仁爱学院《英语3》2023-2024学年第二学期期末试卷
- 河南省三门峡卢氏县联考2024-2025学年初三联合模拟考试生物试题含解析
- 绥化学院《材料研究及分析方法》2023-2024学年第二学期期末试卷
- 黄金卷市级名校2025届初三3月开学考试英语试题文试卷含答案
- 洛阳文化旅游职业学院《舆情大数据分析》2023-2024学年第二学期期末试卷
- 上海第二工业大学《西医基础概论》2023-2024学年第一学期期末试卷
- 深圳北理莫斯科大学《大数据分析与应用综合实验(一)》2023-2024学年第二学期期末试卷
- 华师大版八年级下册数学期中考试试题及答案
- 《MBR工艺全面介绍》课件
- 智慧鱼塘系统方案
- 自来水处理工艺流程单选题100道及答案解析
- 金融行业合规培训
- 正念减压疗法详解课件
- 旅游专业考试题与答案
- 风机混塔产业基地项目可行性研究报告写作模板-拿地申报
- 施工项目部办公区及生活区临时设施布置方案
- 中国皮肤结核临床诊疗专家共识(2024版)
- 国开2024年秋《机电控制工程基础》形考任务1-4
评论
0/150
提交评论