80X86汇编语言程序设计教程(杨季文)习题答案一

第一章 答案

Tarzan版

 

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

答:与机器语言相比,汇编语言的的特点有:
    1、易于记忆
    2、容易理解
    3、方便调试
    4、便于维护
   
    与高级语言相比,汇编语言的特点有:
    1、与机器指令关系密切
    2、执行效率高
    3、源程序繁琐
    4、调试比较困难

 

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

答:汇编语言的优点有:
    1、与机器语言相比易于记忆,容易理解,方便调试和维护;
    2、与高级语言相比更加接近硬件和底层,对机器控制更加直接;
    3、执行效率高,特别在一些特殊场合,如需要实时处理的地方;
    汇编语言的缺点:
    1、与高级语言相比,汇编语言还是比较繁琐;
    2、调试比较复杂,维护交流以及移植都很困难;

 

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

答:汇编程序的作用是将汇编语言源程序翻译成目标程序;
    汇编程序是将汇编语言源程序翻译成用机器语言表示的目标程序;
    而编译程序是用高级语言编写的面向过程的源程序翻译成目标程序
    的语言处理程序,两者区别主要是处理的对象不同;

 

题1.4 哪些场合需要使用汇编语言?

答:需要使用汇编语言的场合有:
    1、对软件的执行时间或存储容量有较高要求的场合;
    2、需要提高大型软件性能的场合;
    3、软件与硬件关系密切,软件要有直接和有效控制硬件的场合;
    4、没有合适的高级语言的场合;

 

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

答:在计算机系统中,西文字符主要由ASCII码表示;而汉字符主要
    采用变形国标码表示;

 

题1.6 什么是BCD码?

答:为了符合人们的书写阅读习惯,常采用二进制编码的十进制,简称
    为BCD码;BCD码由4个二进制数编码表示0-9十个数字;8421BCD码
    比较常见;

 

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

答:字节(byte)由8个二进制,即8bit组成;
    字(word)由16个二进制,即16bit组成;
    双字(Dual word)为32bit;
    1 Dual word=2 word= 4 byte

 

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

答:到目前为止,Intel的80X86的成员有:
    name               Process  Transistor  Frequency  Register Address Data
    Intel 4004         10mm     2300        <740KHz    4bit     ?       ?
    Intel 4040         10mm     ?           <740KHz    4bit
    intel 8008         10mm     3500        <0.8MHz    8bit     16bit   16bit
    Intel 8080         10mm     ?           <2MHz      8bit     16bit   16bit    
    Intel 8085         10mm     ?           <6MHz      8bit     16bit   16bit
    Intel 8086         ?        29000       <10MHz     16bit    20bit   16bit       
    Intel 8088         ?        29000       <5MHz      16bit    20bit   8/16bit
    Intel 80186        ?        ?           <20MHz     16bit    20bit   16bit
    Intel 80188        ?        ?           <20MHz     16bit    20bit   8bit
    Intel 80286        1.5mm    134K        <25MHz     16bit    24bit   16bit
    Intel 80386        1mm      275K        <40MHz     32bit    32bit   32bit
    Intel 80376        1mm      275K        <20MHz     32bit    32bit   16/32bit
    Intel 80486        0.8/1mm  1.185M      <100MHz    32bit    32bit   32bit
    Intel Pentium      0.6mm    3.2M        <200MHz    32bit    64bit   32bit
    Intel Pentium MMX  0.35mm   4.5M        <300MHz    32bit    64bit   32bit
    Intel Pentium Pro  0.35mm   5.5M        <200MHz    32bit    64bit   32bit
    Intel Pentium II  
    Intel Pentium III
    Intel Pentium IV
   

 

 

 

 

 

 

 

 

 

 

 


 

你可能感兴趣的:(ASM,汇编,语言,x86,64bit,byte,存储)