第一章习题

题1.1 与机器语言相比,汇编者按语言有何特点?与高级语言相比,汇编语言有何特点?

答:1、机器语言由二制进代码0和1组成,指令和数据难以区分,机器语言晦涩难懂、编写、调试、维护困难;而汇编语言是机器语言的符号表示,相比机器语言,汇编语言易于编写、调试、维护。

  2、 与高级语言相比,因汇编语言是机器语言的符号表示,所以汇编面向机器,能直接控制机器硬件系统,利用汇编语言可以编写出在“时空”两方面最有效率的程序,这是高级语言无法比拟的。

题1.2 汇编语言有何优缺点?

答:1、汇编语言的优点:汇编语言面向机器,利用汇编语言可以编写出在“时间”和“空间”两方面最有效率的程序,利用汇编语言可以直接操纵机器硬件系统。

  2、汇编语言的缺点:汇编语言面向机器,与机器关系密切,要求程序员对机器的硬件系统比较了解,要考虑许多细节的问题导致程序编写繁难,调试、维修和移植程序更难。

我们要正确看待汇编语言的缺点,积极对待汇编语言的优点!

题1.3 汇编语言的作用是什么?汇编程序与编译程序有何异同?

 答:这个问题问得似乎有点牵强,汇编语言的作用当然是用来编写汇编语言程序了噻,当然学习汇编语言对了解计算机底层细节、操作系统、计算组成原理的学习大有俾益.

   汇编程序是将汇编语言源代码转换为机器语言的程序

   编译程序是将用高级语言编写源代码转换为机器语言的程序   

 

题1.4 哪些场合使用?

  答:   对“时空”两方面要求较高的场合,如操作系统的核心(Unix,linux,windows,mac os...),智能化仪器仪表的控制系统(工业控制设备,如自动流水线等)。

     优化大型程序运行效率,大型程序中运行频率较高的子程序通常用汇编程序编写。

     对于需要直接对硬件进行控制的场合使用汇编语言。

     在没有高级语言的环境下。

     软件破解,逆向工程中缺不了汇编语言。

题1.5 在计算机系统中,如何表示西文字符和汉字符?    

  答:计算机系统里西文字符用ASCII码表示,即(American Standard Code for Information Interchange.美国信息交换标准码),用变形国际码表示汉字符。

题1.6 什么是BCD码?

  答:BCD码是一种以四位二进制表示一位十进字数的编码形式。

题1.7 说明字节、字、双字之间的关系?

  答:一个八位的二进制字表示为一个字节,两个字节(十六位的二进制)即为一个字,两个字(32位的二进制)即为一个双字。

    即 double Word = Word x2 = Byte x4

题1.8 至目前为止Intel 的80X86家族有哪些成员,这些成员有哪些特征?

  答:1971年Intel开发出第一代微处理器4004,它是一个4位的微处理器,自身含有计算和逻辑功能.它由2250个MOS晶体管构成,每秒执行约6万次操作。含有一个累加器,16个用作暂存数据的寄存器。可对址640字节的内存。指令集含有45条指令。

    1972年Intel公司推出了第一块8位微处理器8008。由约3300个MOS晶体管构成。(注:MOS晶体管是一种场效应管(英文Metal-Oxide-Silicon Field Effect Transistor),它是电压控制电流器件,既可以用于模拟电路,也可以用于数字电路。在模拟电路中,由于MOS晶体管具有很高的输入且抗,从而可提高它作为电压放大器的性能。而在数字电路中,MOS晶体管广泛用作基本存储器件或逻辑器件)每秒内执行操作约8万次,可对寻址16K的内存.

    1974年Intel公司又推出了为多种应用而设计的8位微处理器8008,它是Intel的第二代微处理器,也是第一个通用的微处理器。它的功能相当强,足以作为微计算机的核心。它由6000多个晶体管构成,每秒能执行约60万次操作。寻址能力达64K.

    1976年Intel公司公布了8080的变种8080A,此后还公布了作为8080A增强型的8085.

    1978年Intel公司率先推出了第三代微处理器即16位微处理器8086.存储器分段和指令译码表两个概念开始施行。

    1981年Intel公司推出了80186。除了8086所具有的特性外,80186还集成若干通用系统所需的部件,包括一个片选逻辑部件,两个独立立的高速直接存储器访问通道。三个可编程时钟,一个可编程中断控制器和一个时钟发生器等,这些部件使

posted @ 2012-09-07 15:24  ASMLearner  阅读(320)  评论(0编辑  收藏  举报