全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx

上传人:b****2 文档编号:14721585 上传时间:2022-10-24 格式:DOCX 页数:20 大小:24.08KB
下载 相关 举报
全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx_第1页
第1页 / 共20页
全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx_第2页
第2页 / 共20页
全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx_第3页
第3页 / 共20页
全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx_第4页
第4页 / 共20页
全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx

《全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx》由会员分享,可在线阅读,更多相关《全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx(20页珍藏版)》请在冰豆网上搜索。

全国自考汇编语言程序设计考前密卷02321含答案Word格式.docx

第1题典型的计算机结构包括,通过连接在一起_【正确答案】CPU、存储器和输入/输出子系统组成系统总线【你的答案】本题分数1分你的得分修改分数第2题典型的计算机结构包括,通过连接在一起_【正确答案】CPU、存储器和输入/输出子系统组成系统总线【你的答案】本题分数1分你的得分修改分数第3题计数控制法分为。

_【正确答案】计数控制法分为。

【你的答案】本题分数1分你的得分修改分数第4题ADD是一条双操作数指令,即一条指令有源操作数和目的操作数。

例如指令ADDOPR1,OPR2中的源操作数是,目的操作数是。

_【正确答案】OPR2OPR1【你的答案】本题分数1分你的得分修改分数第5题主程序和子程序的参数传递方法有,存储器传递三种。

_【正确答案】寄存器传递堆栈传递【你的答案】三、简答题(本大题共3小题,每小题2分,共6分)第1题如果从存储器的20000H地址开始分配段区,要求数据段占用1K字节范围、堆栈段占用512字节范围、代码段占用8K字节范围。

按数据段、堆栈段和代码段的顺序连续分段,试画出存储器分段地址分配示意图,图中应写明各段寄存器的内容。

【正确答案】

(1)DA1DB20HDUP(2,3,10DUP(4),7)

(2)DA2DWTS,DU,NE,ST(3)COUNTEQUDA2-DA1【你的答案】本题分数2分你的得分修改分数第2题比较地址表法与转移表法的异同。

【正确答案】地址表法和转移表法都适用于分支条件是线性的、互异的情况,即条件是连续有序的或基本连续有序的整数且某一时刻只能有一种条件成立的情况。

另外,转移表法和地址表法都是将各种条件转换为一个有序的整数,并将该整数作为有序表的偏移量,通过查表转移到相应的分支程序,两者都通过执行无条件转移指令达到转移。

地址表法与转移表法的不同之处在于:

地址表中存放的是分支程序的入口地址,而转移表中存放的是转入分支程序的转移指令。

地址表法中可以直接转到分支程序的入口,转移表法必须先转移到转移表的相应位置,继续再执行一次转移指令,才能达到分支程序的入口。

另外,地址表一般存放在数据段中,而转移表与程序放在同一代码段中。

【你的答案】本题分数2分你的得分修改分数第3题什么是子程序、主程序、调用子程序、返回主程序?

【正确答案】一个大程序可分解为许多相互独立的小程序段,这些小程序段称为程序模块,其中重复的或者功能相同的程序模块可以设计成规定格式的独立程序段。

这些程序可以提供给其他的程序在不同的地方调用,从而避免编制程序的重复劳动。

这种可以多次反复调用的,能完成指定操作功能的特殊程序段称为子程序。

相对而言就把调用子程序的程序称为主程序。

主程序调用子程序的过程称为调用子程序。

子程序执行完后,返回到主程序的调用处,继续执行主程序,这个过程称为返回主程序。

【你的答案】四、程序分析题(本大题共7小题,每小题5分,共35分)第1题执行下列程序后,回答指定问题:

DATASEGMENTDA1DW0121HDA2DBDATAENDSMOVAX,DA1MOVCX,0MOVBX,1AR1:

SUBAX,BXJBAR2INCCLADDBX,2JMPAR1AR2:

MOVDA2,CLHLT请问:

(1)该程序完成的功能是什么

(2)程序执行以后(DA2)=。

(1)实现开平方运算。

(2)11H【你的答案】本题分数5分你的得分修改分数第2题已知(DS)=1234H,(SI)=0124H,(12464H)=30ABH,(12484H)=0464H程序段如下:

LEASI,SIMOVAX,SIMOVSI+22H,1200HLDSSISI+20H,ADDAX,SIHLT请回答:

上述程序段执行后(DS)=。

(SI)=,(AX)=。

(DS)=1200H,(SI)=464H,(AX)=6156H【你的答案】本题分数5分你的得分修改分数第3题MOVBX,?

FFHANDBX,?

FFFHORBX,?

F?

FHXORBX,?

FFH上述程序段运行后,BX=,CF=f【正确答案】BX=0FF0H,CF=0【你的答案】本题分数5分你的得分修改分数第4题STRINGDBABCDEFGHIJMOVAH,01;

从键盘输入字符19INT21HANDAL,0FHDECALXORAH,AHMOVBX,OFFSETSTRINGADDBX,AXMOVBL,BXMOVAH,02H;

显示输出INT21H试回答:

(1)上述程序段的功能是什么

(2)如从键盘输入字符4,程序段有什么结果【正确答案】

(1)程序段功能:

根据从键盘输入的字符19,确定在显示器上显示STRING中第几个字符。

(2)显示器显示字符D。

【你的答案】本题分数5分你的得分修改分数第5题ADW1234HBDW5678HPUSHAPUSHBPOPAPOPB试回答:

(1)上述程序段执行后,。

(2)设执行前SP=200H,执行后SP=。

(1)(A)=5678H(B)=1234H

(2)2000H【你的答案】本题分数5分你的得分修改分数第6题分析下面程序,回答指定问题:

BLOCKDB10H,35H,47H,51H,0DH,0C8H,0FFHDB85H,90HDB2AH,0FH,37H,7FH,4FH,6CH,0ABHDB00HRESULTDBSTART:

MOVSI,OFFSETBLOCK;

SI偏移地址BLOCKMOVCL,SI;

CL10HMOVCH,0;

CX0010H为计数值INCSI;

修改地址MOVAL,SI;

AL取下一个数据AGAIN:

INCSI;

修改地址CMPAL,SI;

两数据比较JAENEXT;

若ALSI则转。

MOVAL,SI;

否则AL大数NEXT:

LOOPAGAIN;

循环执行MOVRESULT,AL;

RESULT无符号最大数HLT问:

(1)该程序执行后RESULT单元的内容是什么?

(2)该程序完成的功能是什么?

【正确答案】该题的程序注解已在上面给出。

根据分析可知该程序也是一个计数控制单重循环程序。

该程序运行后RESULT单元的内容是0FFH。

也就是说该程序完成的功能是:

从地址BLOCK

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1