- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012汇编复习题
1.字符方式下宏汇编程序设计常使用的工具有以下几种:
编辑程序用什么工具?汇编源程序以什么为后缀?将汇编源程序翻译成以obj后缀的目标程序的程序叫什么?将目标程序连接成可执行代码的程序叫什么程序?常用的调试程序能是什么?
.8086实方式下主要的寻址方式有几种?各举一例。
.8088/8086 CPU中含有14个寄存器,其中哪些是通用数据寄存器?哪些是指针寄存器?哪些是段落寄存器?哪个是指令指针寄存器哪个是标志寄存器?
.请列出六个DEBUG调试程序的命令,并说明使用方法。
.伪指令语句与指令性语句本质区别在什么地方?
.变量和标号有什么属性?
.指令MOV CX,21源操作数的是什么寻址方式?
.已知 DS=12A0H , ES=22A0H , SS=33A0H , BP=0174H ,
指令 MOV AX , DS :[ BP ]源操作数的物理地址是多少?
.某数组共有 4 个字,第一个字的物理地址是 1F100H ,则第 4个字的物理地址是多少?
.B的ASCII码值为多少?2.将下列十进数转换成对应的二进制数和十六进制数:
(1).103 (2).25 (3).201 (4).2.75
3.将下列二进数转换成对应的十进制数和十六进制数:
(1).11011 (2).101110 (3).0.1101 (4).0.111
4.假定(DS)=3000H (ES)=3100H (SS)=2500H (SI)=00A0H
(BX)=0100H (BP)=0110H,数据段中变量IVAL的的偏移地址值为0080H
,试指出下列源操作数字段的寻址方式是什么?其物理地址是多少?
(1)MOV BX,[200H] (2)MOV BX,IVAL (3)MOV BX,[BX] (4)MOV BX,ES:[BX]
(5)MOV BX,[BP] (6)MOV BX,[SI](7)MOV BX,[BX+10] (8)MOV BX,IVAL[BX]
(9)MOV BX,[BX][SI] (10)MOV BX,IVAL[BX][SI]
5. 在实方式下,将下列逻辑地址变为物理地址
(1)0B7F0:1C10H (2)3100:1C5H
6.指出下列语句的错误:
(1)MOV BH,AX (2)MOV [DI],[SI]
(3)MOV [SI][DI],AX (4)MOV BX,ES:CX
(5)MOV BYTE PTR [DI],265 (6)MOV CS,ES
(7)MOV DS,1234 (8)MOV [SI],0
7.下面哪些指令是非法的(其中OPR1和OPR2是字节型的内在变量)?
(1)CMP 250,CX (2)CMP OPR1,2122
(3)CMP OPR1,OPR2 (4)CMP AX,OPR1
.画存储器分配图表示下列变量:A1 DB 12H
A2 DB 2 DUP(12H)
W1 DW 12H
DD DD 12H
.设计一个数据段,段名为DATA,其中定义了如下
字符变量和数据变量:
(1)D1 为字节型字符串变量:‘This is a string’
(2)D2 为十进制数字节变量:23
(3)D3为十六进制数字节变量:35H
(4)D4为二进制数字节变量
(5)W1 为十六进制数字变量:0B800H
(6)W2为二进制数字变量
(7)W3为6个十进制数的字变量:11,22,33,44,55,66
(8)W4为5个零的字变量。
.设计一个具有完整数据段、堆栈段和代码段的程序,实现Y=A+B的算术运算,其中A、B、Y均为字变量,其中堆栈段长度为200个字节。要求有完整的数据段、堆栈段和代码段,还要有程序流程图。
.设数组A1包含1,2,3,4,5,6,7,8,9,10共10 个字节的数据,A2是一个拥有10个字节的数组空间,试编写一个数据搬家程序,将数组A1的数据搬到数组A2的空间里来。要求有完整的数据段、堆栈段和代码段,还要有程序流程图。
.试根据以下要求写出相应的汇编指令序列。
(1)求5678H-1234H的差,要求结果存放在DX寄存器中。
(2)求2345+34的和,要求结果存放在CX寄存器中。
(3)把地址为2000:8F3EH的内存单元
文档评论(0)