表法编写一个子程序,在SQRTAB中查找出DAT单元中数据对应的平方值送SQR单元。并写出主程序的调用方式。数据段如下:DATASEGMENTDATDBXXHSQRTABDB0,1,4,9,81SQRDB?DATAENDS
3试编写出把DX、AX中的双字右移四位的程序段。4定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。
f2005汇编语言20052006学年第二学期期末考试复习题及参考答案一、1填空十进制数369转换成二进制数为(101110001)2转换成十六进制数为(171)16
2计算机中的指令由(操作码)和(地址码)两部分组成。38086的地址总线有20根寻址范围为(1M)字节。4下一条将要执行的指令的地址存放在寄存器(指令指针寄存器)中。。5写出IBMPC机的三种子程序返回的指令(RET)(IRET)(IRETD)6汇编语言源程序需经过(汇编)程序汇编,连接)程序连接才能生成可执行文件。(7存储器某单元的地址表示为2314H:4132H,则它的偏移地址(4132),物理地址(27272H)8REP指令前缀与()指令配合使用。9在显示器上查看和修改内存单元的内容可以使用DEBUG的(D)和(E)命令。10ALBFH要求屏蔽第01两位则要执行指令(ANDAL3F)如果要求第01位变反可使用指令(XORAL3F)11宏汇编适合于(程序短)(参数多)的子功能段使用;,二、选择题D1设字长N16,有符号数7AE9H的补码表示为A.9EA7HB76C4HC8417HD7AE9H2比较有符号数3260H与0B425H的大小关系为CA相等B小于C大于D不能比较3指令JMPWORDPTRBXDI中转移的目标地址为AA.16dx(DS)(BX)(DI)B.16dx(ES)(BX)(DI)C.16dx(SS)(BX)(DI)D.16dx(CS)(BX)(DI)
4
在指令MOVAX,1000H中,源操作数的寻址方式为BA.立即寻址B.直接寻址C.段内间接寻址D.寄存器寻址5中断矢量表中存放的是DA中断类型号B断点地址C中断服务程序D中断服务程序入口地址68086的汇编语言指令系统中的条件转移指令可以使程序转移到AA段内的任何地方B距该指令偏移地址为32768~32767的地方C距该指令偏移地址为128~127的地方D段外
能定义ASCII码字符串的数据定义语句有DADBDWDDDQDTBDBDWDDCDBDWDDB;8若(AL)87H,执行ADDAL,0F5H后,S,Z,C,O,P的状态为CA.SF0,ZF0,CF1,OF1,PF0B.SF1,ZF0,CF1,OF0,PF1C.SF0,ZF0,CF0,OF1,PF0D.SF1,ZF0,CF1,OF1,PF19比较指令CMPDA专用于有符号数比较B专用于无符号数比较Cr