欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    汇编语言程序设计第四版第章课后答案.docx

    • 资源ID:294714       资源大小:71.43KB        全文页数:75页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    汇编语言程序设计第四版第章课后答案.docx

    1、汇编语言程序设计第四版第章课后答案第1章 汇编语言基础知识习题1.1简述计算机系统的硬件组成及各部分作用。解答CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为处理单元提供所需要的数据。存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。外部设备:实现人机交换和机间的通信。习题1.2明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB。解答主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的

    2、数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电后能保存信息。存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地

    3、址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常称做I/O端口。KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。习题1.3什么是汇编语言源程序、汇编程序、目标程序? 解答用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编译通过的程序就是目标程序。习题1.4汇编语言与高级语言相比有什么优缺点? 解答汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接控制计算机硬件部件,可以编

    4、写在“时间”和“空间”两方面最有效的程序。汇编语言与高级语言相比的缺点:由于与处理器密切相关导致通用性差、可移植性差,汇编语言功能有限,又涉及寄存器、主存单元等硬件细节,编写汇编语言比较繁琐,调试起来也比较困难,编译程序产生的目标程序往往比较庞大、程序难以优化,运行速度慢。习题1.5将下列十六进制数转换为二进制和十进制表示 (1)FFH (2)0H (3)5EH (4)EFH(5)2EH (6)10H (7)1FH (8)ABH解答(1)FFH 11111111B 255D (2)0H 0B 0D (3)5EH 1011110B 94D (4)EFH 11101111B 239D(5)2EH

    5、101110B 46D (6)10H 10000B 16D (7)1FH 11111B 31D(8)ABH 10101011B 171D习题1.6将下列十进制数转换为BCD码表示(1)12 (2)24 (3)68 (4)127(5)128 (6)255 (7)1234 (8)2458解答(1)12 00010010 (2)24 00100100 (3)68 01101000 (4)127 000100100111(5)128 000100101000 (6)255 001001010101(7)1234 0001001000110100(8)2458 0010010001011000习题1.7

    6、将下列BCD码转换为十进制数(1)10010001 (2)10001001 (3)00110110 (4)10010000(5)00001000 (6)10010111 (7)10000001 (8)00000010解答(1)91 (2)89 (3)36 (4)90(5)08 (6)97(7)81 (8)02习题1.8将下列十进制数分别用8位二进制数的原码、反码和补码表示 (1)0 (2)-127 (3)127 (4)-57(5)126 (6)-126 (7)-128 (8)68解答(1)0 +0 00000000 00000000 00000000 -0 10000000 11111111

    7、00000000(2)-127 11111111 10000000 10000001(3)127 01111111 01111111 01111111 (4)-57 10101111 11010000 11010001(5)126 01111110 01111110 01111110(6)-126 11111110 10000001 10000010(7)-128 10000000(8)68 01000100 01000100 01000100习题1.9完成下列二进制数的运算 (1)10111001 (2)10111001 (3)10111001 (4)101110001001(5)1011

    8、1001 (6)1011 1001 (7)1011 (8)1011 ? 1001解答(1)10111001=10100 (2)10111001=0010 (3)10111001=1100011 (4)101110001001=10100,余数 1000(5)1011 1001=1001 (6)1011 1001=1011 (7)1011=0100 (8) 1011?1001=0010(?代表异或)习题1.10数码09、大写字母AZ、小写字母az对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符? 解答数码09:30H39H大写字母AZ:41H5AH小写字母az:61H7

    9、AHASCII码为0dh、0ah分别对应回车和换行控制字符。习题1.11计算机中有一个“01100001”编码,如果把它认为是无符号数,它是十进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符? 解答十进制无符号数:01100001B61H97BCD码:61ASCII码:a习题1.12简述Intel 80x86系列微处理器在指令集方面的发展。 解答1978年Intel,正式推出了16位8086CPU,1979年Intel推出了准16位微处理器8088,随后,Intel推出了80186/80188,80186/80188指令系统比8086指令系统新增了若干

    10、条实用的指令,涉及堆栈操作、移位指令、过程指令和边界检测及乘法指令,1982年Intel推出80286 CPU, 80286指令系统包括全部80186指令及新增的保护指令15条,其中有些保护方式在实方式下也可以使用,1985年,Intel80x86推出微处理器地进入第三代80386 CPU, 80386指令系统在兼容原来16位指令系统的基础上,全面升级为32位,还新增了有关位操作、条件设置指令以及控制、调试和测试寄存器的传送指令等,1989年,Intel推出了80486CPU,80486将浮点处理单元FPU集成进来,还采用了精简指令集计算机技术RISC和指令流水线方式,还新增了用于多处理器和内

    11、部Cache操作的6条指令,1993年Intel制成了俗称586的微处理器,取名Pentium。Pentium仍为32位结构,地址总线为32位,对常用的简单指令用硬件实现,重新设计指令的微代码等,Pentium新增了一条8字节比较交换指令和一条处理器识别指令,以及4条系统专用指令,1996年推出了MMX Pentium,新增了57条多媒休指令,1995年Intel推出Pentium Pro新增了3条指令,1999年推出了Pentium新增了70条SSE指令,2000年推出的Pentium4新增了76条SSE2指令习题1.13什么是DOS和ROM-BIOS? 解答DOS是Diskette Ope

    12、rating system的缩写,意思是磁盘操作系统,DOS主要是面向磁盘的系统软件,说得简单些,就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,是19811995年的个人电脑上使用的一种主要的操作系统。BIOS(Basic InputOutput System)即基本输入输出系统,通常是固化在只读存储器(ROM)中,所以又称为ROMBIOS。它直接对计算机系统中的输入、输出设备进行设备级、硬件级的控制,是连接软件程序和硬件设备之间的枢纽。ROMBIOS是计算机系统中用来提供最低级、最直接的硬件控制的程序。习题1.14简述PC机最低1MB主存空间的使用情况。 解答(1)基本RAM区(

    13、00000H9FFFFH)该区共640KB,由DOS进行管理。在这个区域中操作系统要占用掉一部分低地址空间,其它则向用户程序开放。(2)保留区RAM(A0000H-BFFFFFH)该区为系统安排的“显示缓冲存储区”,共126KB,是显卡上的芯片提供支持,用于存放屏幕显示信息。但这部分地址空间实际上并没有全部使用。(3)扩展区ROM(C0000H-DFFFFH)该区128KB,由接口卡上的芯片提供支持,用于为系统不直接支持的外设安排设备驱动程序。用户固化的程序就可安排在这一段,系统的会对它进行确认和连接。(4)系统区ROM(E0000H-FFFFFH)该区共128KB,由系统占用,它主要提供RO

    14、M-BIOS程序,基本输入输出程序BIOS,是操作系统的重要组成部分,主要用来驱动输入输出设备,也负责系统的上电检测,磁盘引导等初始化操作,在ROM-BIOS中还有CMOS微机设置程序以及使用的字符图符信息等内容。习题1.15罗列8086CPU的8个8位和16位通用寄存器,并说明各自的作用。 解答(1)数据寄存器:AX称为累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;BX称为基址寄存器,常用做存放存储器地址;CX称为计数器,作为循环和串操作等指令中的隐含计数器;DX称为数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。(2)指针及变址寄存器包括SI,DI,BP,S

    15、 P,四个寄存器,常用于存储器寻址时提供地址。SI是源变址寄存器,DI是目的变址寄存器,一般与DS联用确定数据段和附加段中某一存储单元地址,在串指令中,SI与DS联用、DI和ES联用,分别寻址数据段和附加段;同时,在串指令中,SI和DI还都具有自动增量或减量的功能。S P,为堆栈指针寄存器,指示栈顶的偏移地址;BP为基地址指针寄存器,表示堆栈段中的基地址。S P与BP寄存器均可与SS段寄存器联合使用以确定堆栈段中的存储单元地址。习题1.16什么是标志,它有什么用途?状态标志和控制标志有什么区别?画出标志寄存器FLAGS,说明各个标志的位置和含义。 解答标志用于反映指令执行结果或控制指令执行形式。它是汇编语言程序设计中必须特别注意的一个方面,状态用来记录运行的结果的状态信息,许多指令的执行都将相应地设置它,控制标志位可由程序根据需要用指令设置,用来控制处理器执行指令的方式。 CF是进位标志;ZF 是零标志;SF是符号标志;PF奇偶标志;OF溢出标志;AF辅助进位标志;DF方向标志;IF中断允许标志;TF陷阱标志。习题1.17举例


    注意事项

    本文(汇编语言程序设计第四版第章课后答案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开