《汇编语言试卷加答案》期末考试

时间:2012-09-30 15:50:29
【文件属性】:

文件名称:《汇编语言试卷加答案》期末考试

文件大小:42KB

文件格式:RAR

更新时间:2012-09-30 15:50:29

汇编语言 试卷加答案 两套

现有一子程序:     SUB1 PROC PLUS:TEST BL,80H     TEST AL,80H JE EXITO     JE PLUS XCHANGE:XCHG AL,BL       TEST BL,80H EXITO:RET     JNE EXITO SUB1 ENDP     JMP XCHANGE     试回答:(1)子程序的功能是什么?         (2)若调用子程序前AL=9AH,BL=77H,则返回主程序时,AL=______,BL=______。          答:(1)子程序的功能是判别AL和BL中的数是否为异号数,当为异号时交换,否则不变。     (2) AL=77H, BL=9AH     [解析]1)数据是以二进制的形式存储在计算机中的。数据对应的二进制数的最高位是数据的符号位:若为0表示该数为正数,若为1表示该数为负数;     2)TEST AL, 80H 和 TEST BL,80H指令是在测试AL和BL的最高位(即符号位)的状态是1还是0。     3)若两个数的最高位(即符号位)的状态不同的时候(即两数为异号),则执行XCHANGE标号所对应语句,即交换AL和BL中的内容。     4)否则若两个数的最高位(即符号位)的状态相同的时候(即两数为同号),则执行EXIT0标号所对应语句,程序结束,即AL和BL中的内容不被。     5)所以第二问中,AL=9AH,BL=77H:AL中的数据的最高位为1,BL中的数据的最高位为0,即两个数为异号,所以要交换


【文件预览】:
汇编语言试卷加答案两套
----汇编语言试卷(A)参考答案.doc(38KB)
----汇编语言试卷(A).doc(66KB)
----汇编语言试卷(B).doc(73KB)
----汇编语言试卷(B)参考答案.doc(40KB)

网友评论

  • 还可以,一些可以做!