2013汇编语言A试题A答案.doc

2013汇编语言A试题A答案.doc

ID:55926040

大小:48.50 KB

页数:5页

时间:2020-06-15

2013汇编语言A试题A答案.doc_第1页
2013汇编语言A试题A答案.doc_第2页
2013汇编语言A试题A答案.doc_第3页
2013汇编语言A试题A答案.doc_第4页
2013汇编语言A试题A答案.doc_第5页
资源描述:

《2013汇编语言A试题A答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.简答题(27分)1.简述8086CPU由哪几类寄存器组成,并相应给出它们的名字?(10分)2.8086CPU地址线有20根,,可以对应多大的寻址范围?而内部寄存器是16位,如何解决地址的存放问题?(4分)3.8086指令系统的地址格式有哪几种形式?请写出来。(3分)4.伪指令语句的特点是什么?(4分)5.简述CMPAX,BX和SUBAX,BX两条语句的相同与不同之处?(3分)6.请分别计算这三组逻辑地址”2463H:0004H、2460H:0034H、2400H:0634H相对应物理地址?(

2、3分)二.指令和程序分析题(40分)1.假设各寄存器及内存中的数据如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=78H,(21201)=4CH,(21202)=B7H,(21203)=65H,指出下列指令中源操作数的寻址方式,以及指令执行后AX中的值是什么?(14分)(1)MOVAX,1234H(2)MOVAX,BX(3)MOVAX,[1200H](4)MOV

3、AX,[BX](5)MOVAX,1100H[BX](6)MOVAX,[BX][SI](7)MOVAX,1100H[BX][SI]2.指出下面程序段功能,结束时AX,BX,CL的值是多少?(6分)MOVBX,11HMOVAX,BXMOVCL,2SHLAX,CLADDAX,BX3.画出下面指令段对存储单元的分配及初始化的情况图。(5分)DATASEGMRNTADB0ABH,0CDH,0EFHBUFDW0ABCDH,1122HBEQU0FFEEHSTRDB2DUP(?)DATAENDS4.指出下面程序

4、段的功能,程序段结束时BX,CX的值是多少?(5分)MOVBX,0MOVCX,64HSUM:ADDBX,CXLOOPSUM1.指出下面程序段的功能(5分)MOVCX,10HLEASI,DAT1LEADI,BUF2MOVAX,DSMOVES,AXCLDREPMOVSB6.指出下面程序段结束时X单元区存放数据是什么?(5分)YDB0FFHXDB4DUP(?)……LEASI,XMOVCX,4MOVAL,YLP:SARAL,1MOV[SI],ALINCSILOOPLP一.指令和程序设计题(33分)1.写

5、出实现下列功能的指令(18分,(1)—(6)每题2分,(7)—(8)3分)(1)将BH中的最高位和最低位变反(2)将AL中的最高位和最低位置0(3)用2条不同的指令分别实现CL加1操作(4)将BL中的高4位和低4位交换(5)用2条不同的指令分别实现把变量BUF的偏移地址装入BX寄存器中(6)定义以BUF为首址,大小为100个字,初值为0的数据存储区域。(7)用3条不同的指令分别实现AX清0操作(3分)(8)将标志寄存器的单步标志TF(第8位)置1(3分)2.试编一程序,求三个带符号字数据X、Y、

6、Z中的最小值,并将最小值存入MIN字单元中。数据段定义如下:(8分)DATASEGMENTXDW00ABHYDW–5ZDW200MINDW?DATAENDSCODESEGMENT3.编一程序:统计5E7AH在二进制数中有多少个1.,统计的数个数送CN单元。(7分)答案:一.1.4个通用寄存器,累加器AX、基址寄存器BX、计数器CX、数据寄存器DX。4个专用寄存器:堆栈指针寄存器SP、基址指针寄存器BP、源变址寄存器SI、目的变址寄存器DI。4个段寄存器代码段寄存器CS、数据段寄存器DS、堆栈段寄

7、存器SS、附加段寄存器ES。指令指针寄存器IP;标志寄存器FR2.8086有20根地址线,所以可寻址的存储器空间为1MB,寄存器是16位,可寻址的存储器空间为64KB。为了得到20位的物理地址,先利用存储器的分段技术得到逻辑地址,再由逻辑地址变换为物理地址(又称绝对地址)。逻辑地址一般表示为段基址:偏移地址(如3000H:0200H)。转换公式计算:物理地址=段基址×16+偏移地址3.双操作数形式:OPROPD,OPS单操作数形式:OPROPD,无操作数形式:OPR4.伪指令指句不由CPU执行,

8、只为汇编程序在汇编源程序时提供有关信息,如程序如何分段,有哪些逻辑段,定义了哪些数据单元和数据,内存单元如何分配等。伪指令语句的功能是由汇编程序在汇编源程序时,通过执行汇编程序的某些程序段来实现的。5.答:相同点:都执行AX-BX操作,影响所有标志位且对档志位的影响相同 不同点:CMP执行后AX,BX内容不改变,而SUB执行后,AX内为AX-BX之差,即内容变化了6.物理地址24634H。二.1.(1)立即寻址方式(AX)=1234H(2)寄存器寻址,(AX)=0100H(3)直接寻址,(AX)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。