汇编语言(第2版),郑晓薇汇编语言各章习题、测试题答案
1.1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数
1.3 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示)
1.4 用压缩码计算(结果用二进制、码、十进制表示)
1.5 符号位扩展(字节扩展为字,字扩展为双字)
1.6 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。
1.7 写出下列十六进制数所能代表的数值或编码:
1.8 将下列十进制数分别转换为二进制、十六进制、二进制补码、压缩码和码:
1.9 写出下列算式的8位二进制运算结果,标志位、、、分别是什么值?
5.将124转换成十六进制数的结果是
6.将93H看成一个压缩码,其结果是
7.45转换成二进制数是
8.6转换成十进制数是
9.将93H扩展为字的结果是
DX:单项选择题 DU:多项选择题 TK:填空题 MC:名词解释
v JD:简答题 CXFX:程序分析题 CXTK:程序填空题 BC:编程题
1、在汇编语言程序的开发过程中使用宏功能的顺序是
C、宏定义,宏调用,宏展开
D、宏定义,宏展开,宏调用
2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。 DX
3、可屏蔽中断就是它的请求是否被CPU响应要受 ( IF )的控制。 DX
4、使用LINK连接命令,执行后可生成文件的扩展名为( EXE )。 DX
5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在 堆栈 段中,段地址在 SS 寄存器中。 TK
6、注释项用于说明程序段或是一条和几条指令的功能,一般用 ;(或分号) 表示注释的开始。 TK
7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送 AH 寄存器后执行INT 21H。 TK
8、通常主程序和子程序间参数传送的方法有三种: 用寄存器传递 、 用存储单元传递、用堆栈传递(顺序可调换)。 TK
9、 中断 是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为 中断源 。
可以看到DX的值为0004,刚好是4个正数
最后,BUF中的内容应为:
通过调试界面,可以看出从14(20的十六进制)开始: