资源描述:
《《汇编语言程序设计》期末复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言程序设计综合复习一、填空题1.一个十进制数35.625其对应的二进制数为100011.101B、十六进制数为23H2.将8存放在一个字单元中,则该单元中二进制代码是0008H3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件,汇编语言应用程序属于应用软件4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序5.8086/8088CPU内部一般用来存放数据的寄存器有AXBXCXDX6.8086/8088CPU内部用来存放段地址寄存器的有CSDSSSES7.逻辑地址由段地址与偏移地址组成8.一个语句的名字项可以是标号或变量,在程序中它们两
2、个在书写形式上的主要区别是标号以冒号结尾而变量不以冒号结尾9.在PSW中,用以记录当前运算结果特征信息的那些位称为状态标志位,一般是由CPU自动设置。10.存储器单元与物理地址的关系是一一对应,在一个逻辑段内,每个单元对应的段地址是相同的,而偏移地址是不同的11.在I/O接口中,为每个可访问的寄存器分配的地址是端口地址12.用以指示当前堆栈栈顶的指针寄存器是SP13.机器指令是一组规定计算机的操作类型及相关操作数的二进制代码14.假设执行指令前BX=5678H,CL=8,指令ROLBX,CL执行后BX的内容是7856H15.一条指令的基本结构一般由操作码字段和操作数字段两个部分组
3、成。16.8086/8088存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四位都为017.所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法18.在指令中直接给出操作数的寻址方式称为立即数寻址30共28页第页汇编语言程序设计综合复习19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如,JL指令另一个指令助记符是JNGE20.8086/8088指令系统中,用以描述(说明)寄存器操作数的寻址方式是寄存器寻址方式21.设MASK为一个变量,在“MOVAX,MASK[SI+BX]”指令中,源操作数的寻址方式是基址变址寻址方式22
4、.CPU执行“JMPBX”指令只改变2P内容,而不改变CS内容。23.每次进行串扫描指令SCAS时,要进行递增或递减修改的变址寄存器是DI24.段间间接基址BX变址SI寻址的无条件转移指令是JMPDWORDPTR(BX+SI)25.使用“MULBX”指令时,乘数放在BX中,被乘数放在AX中,执行该指令后结果在DX-AX中26.执行带符号数字节相乘指令IMULBL后,CF=1,OF=1意味着乘积的高八位不是低八位的符号扩展27.在串操作指令中,使地址自动加1或加2必须使用指令CLD将方向标志DF置源串必须在数据段中,而目的串必须在附加段中。28.若要测试AL中操作数的第0,1,2,
5、7位是否为0,根据结果实现条件转移,可使用TESTAL87H指令。29.8086/8088CPU允许最大的存储空间为1MB,因此CPU的地址总线是20位30.与LOOPyeqianyi指令功能等效的两条指令依次是DECCX和JNEyeqianyi31.将AX寄存器清零的逻辑指令是ANDAX,0或XORAX,AX32.在指令语句操作数项上,引用一个段名,就是获取段地址的立即数据33.执行查表指令XLAT时,要先将表地址存放在BX中,将位移量存放在AL34.十进制调整指令DAA或AAA必须放置在ADD或ADC指令之后,只对AL内容进行修正。35.假设执行前AX=7862H,指令XOR
6、AX,AX执行后AX中的值是036.指令CBW只能实现对寄存器AL的内容进行扩展,而它当中存放的数据应该是一个30共28页第页汇编语言程序设计综合复习带符号数。37.比较两个带符号A与B的大小,若(OF)(SF)=0,则A-B>038.变量的类型属性指的是该变量对应存储单元的字节数39.VAR1DD10HDUP(?)语句实现留空40个字节单元。40.在源程序中定义一个逻辑段,使用SEGMNT语句表示一个段的开始,用语句表示一个段的结束。41.汇编语言源程序中的语句有三种类型,它们是宏指令语句,指令语句及伪指令语句42.ARRAYDB0,2DUP(1,2),0,3汇编时生成的数据依
7、次是0,1,2,1,2,0,343.在指令语句和伪指令语句中常用符号$表示地址计数器的当前值。44.指令MOVAX,SEGBUF的执行,是把BUF的段地址送到AX中。45.用DW1200H语句定义的一个字,如改用DB语句定义时,该语句是DB00H,12H45.如果过程与调用的主程序处在同一代码段,这样的过程属性是NEAR,与调用它的主程序处于不同的代码段,则该过程属性是FAR47.在数据段或代码段中,常用伪指令“ORGn”来定义本段的偏移地址初值,该初值的范围是0000H-0FF