语言程序设计试题及复习资料合集.docx
《语言程序设计试题及复习资料合集.docx》由会员分享,可在线阅读,更多相关《语言程序设计试题及复习资料合集.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计试题及答案1对于有符号的数来说,下列哪个值最大(D)A:0F8H B:11010011B C:82 D:123Q 2下列有关汇编语言中标号的命名规则中,错误的是(D)A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D: 号不可位于标号首 38088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4寻址指令 , + + 20使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址5若 - 15要得到15应执行的指令是(A ) 68086/8
2、088系统执行传送指令时( A) A.不影响标志位 B.影响方向标志 C.影响符号标志 D.影响进位标志 7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用(B)A:B:C:D: 8下列指令中段默认为堆栈段的是( C) ,10 ,: , D. ,1000H9关于8086/8088微机系列,下列说法哪个是正确的(D)A:一个存储单元由16个二进制位组成,简称字。B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。C:在内存空间中,可以无限分配段,且段的大小不受限制。D:段及段之间可以邻接,也可以重叠。 10下列关于堆栈的说法,错误的是(D)A:以“先入后出”为原则。B:栈区
3、最高地址单元的前一个单元为栈底。C:运行中寄存器动态跟踪栈顶位置。D:压栈和弹出都是以字节为单位。11表示过程定义结束的伪指令是( A) 121 3 (0,2 (1,2),3) $1 符号等价的值是( B) A.6 B.18 C.16 D.9 13下列标志位中,可以用来判断计算结果正负的是(B)A: B: C: D:14下列指令正确的是( ) A. 100H, , C. V, , 34H 15下列哪个寄存器是属于指针寄存器(C)A: B: C: D:二、填空题 (每小题4 分,共 20 分)1 下列程序段求数组的平均值,结果在中。请将程序填写完整(不考虑溢出) 10, -20, 30, -60
4、, -71, 80, 79, 56 , 8 , R1 , , 2 R1 , 8 2 , 1090H , 40H L1 L2 L3上述程序执行后5B0,程序转向13假设寄存器1234H,0A000H , 0 , , , , , 上述程序段执行后0 ,54, 234H, 3, 4 此段程序执行完后,()= 467 , ()= 4 51 83H,72H,61H,94H,5 , 1 ,0 ,1+3 , 上述指令序列执行后,0A0,03。三、简答题 (每小题4 分,共 20 分)1如为数据段中0100单元的符号名,其中存放的内容为000H,试问以下两条指令有什么区别?指令执行后,寄存器的内容是什么? ,
5、2对于下面的数据定义110(?)210(?)31234,1,2, 3三个寄存器中值分别为多少?4已知某个人计算机0000:00800000:00B0区域的内容如下:0000:0080A1C8008089A898654335231245C4000000:0090 A478985690000078490328B7B89CA2B80000:00A0A1C3008089A898654335231245C4000000:00B02A1BC80400331123415490453301试求执行软中断指令 23H时,系统将转移到哪里进入中断服务程序。5试计算逻辑地址4017:000A,4015:0002A和
6、4010:0007A对应的物理地址。这三个物理地址说明了什么问题?四、编程题 (每小题30 分,共 30分)1试编制一程序,统计字数组中正数、负数和0的个数,并分别保存在C1,C2和C3变量中。汇编语言程序设计试题及答案一 名词解释(本大题共5小题,每小题3分,共15分)试解释下列名词的含义。1 逻辑地址:逻辑地址由两个16位的地址分量构成,其中一个为段基值,另一个为偏移量,两个分量均为无符号数编码。物理地址=段基值16+偏移量2 物理地址:通过地址总线向外发送的20位地址,在访问内存单元前,必须先将内部的逻辑地址转换为物理地址。3 标志寄存器:标志寄存器( )又称程序状态字( ),是8086
7、/088中唯一按位操作的寄存器,该寄存器为16位,有效的标志位共9位。其中,为状态标志,用于反映最近一次影响标志位的算术或逻辑运算中运算过程、运算结果的一些性质;,为控制标志,用于控制对某些特定事件的处理方式以及的工作模式。4 存储器寻址方式:发生在指令的执行周期,需要在执行周期内单独启动总线操作来完成。比寄存器寻址、立即数寻址速度都慢。5 补码:计算机系统内部用于表示带符号数的一种编码,正整数的补码为其真值本身,负整数的补码为其真值变反加1的结果。二 计算题(本大题共5小题,每小题4分,共20分)试按照各小题的要求给出计算结果。1 将十进制数100分别转换为二进制、十六进制数,它们的表示形式
8、分别为多少?解:二进制为 01100100B,十六进制为64H。2 假设()=0B00H,()=0210H,对于指令 :120H,其目的操作数的物理地址为多少?解:()+01200330H,物理地址=()*16330H3 假设()=0210H,()=0060H,对于指令 ,其源操作数的偏移量为多少?解:偏移量=()+()=0270H4 假设当前()=0060H,连续执行5条指令后,()=?解:()=0060H 5*2 =0060H -000 = 0056H5 对于一个十进制数 65,其二进制补码表示形式为多少?解:先求二进制真值-01000001,变反加一补码为10111111三 排错题(本大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 试题 复习资料
限制150内