新版汇编语言程序设计习题答案(钱晓捷主编).docx
《新版汇编语言程序设计习题答案(钱晓捷主编).docx》由会员分享,可在线阅读,更多相关《新版汇编语言程序设计习题答案(钱晓捷主编).docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新版汇编语言程序设计习题答案(钱晓捷主编) 新版汇编语言程序设计习题答案(钱晓捷主编) 第一章汇编语言基础知识 1.1、简述计算机系统的硬件组成及各部分作用 1.2、明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB 1.3、什么是汇编语言源程序、汇编程序、目标程序? 1.4、汇编语言与高级语言相比有什么优缺点? 1.5、将下列十六进制数转换为二进制和十进制表示 (1)FFH (2)0H (3)5EH (4)EFH (5)2EH (6)10H (7)1FH (8)ABH 1.6、将下列十进制数转换为BCD码表示 (1)12 (2)24 (3)68
2、(4)127 (5)128 (6)255 (7)1234 (8)2458 1.7、将下列BCD码转换为十进制数 (1)10010001 (2)10001001 (3)00110110 (4)10010000 (5)00001000 (6)10010111 (7)10000001 (8)00000010 1.8、将下列十进制数分别用8位二进制数的原码、反码和补码表示 (1)0 (2)-127 (3)127 (4)-57 (5)126 (6)-126 (7)-128 (8)68 1.9、完成下列二进制数的运算 (1)10111001 (2)10111001 (3)10111001 (4)10111
3、0001001 (5)1011 1011 (8)1011 1001 1001(6)1011 1001(7) 1.10 数码09、大写字母AZ、小写字母az对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符? 1.11、计算机中有一个“01100001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符? 1.12、简述Intel 80x86系列微处理器在指令集方面的发展。 1.13、什么是DOS和ROM-BIOS? 1.14、简述PC机最低1MB主存空间的使用情况。 1.15、罗列8086CP
4、U的8个8位和16位通用寄存器,并说明各自的作用。 1.16、什么是标志,它有什么用途?状态标志和控制标志有什么区别?画出标志寄存器FLAGS,说明各个标志的位置和含义。 1.17、举例说明CF和OF标志的差异。 溢出标志OF和进位标志CF是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确?例1:3AH + 7CHB6H 无符号数运算:58124182,范围内,无进位 有符号数运算: 58124182 ,范围外,有溢出?例2:AAH + 7CH(1)26H 无符号数运算:170124294,范围外,有进
5、位 有符号数运算:8612428 ,范围内,无溢出 1.18、字和双字在存储器中如何存放,什么是“小端方式”?对字和双字存储单元,什么是它们的对齐地址?为什么要对齐地址? 1.19、什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达: (1)FFFFh:0 (2)40h:17h (3)2000h:4500h (4)B821h:4567h 1.20、8086有哪4种逻辑段,各种逻辑段分别是什么用途?(解答) 代码段(Code Segment)用来存放程序的指令序列。处理器利用CS : IP取得下一条要执行的指令 ?堆栈段(Stack Segment)
6、确定堆栈所在的主存区域。处理器利用SS : SP操作堆栈中的数据 ?数据段(Data Segment)存放当前运行程序所用的数据。处理器利用DS : EA存取数据段中的数据 ?附加段(Extra Segment)是附加的数据段,也用于数据的保存。处理器利用ES : EA存取数据段中的数据 第二章8086指令系统 2.1已知DS 2000H、BX = 0100H、SI = 0002H,存储单元20220H 20223H依次存放12 34 56 78H,21200H 21203H依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。 (1) mov ax,1200h ;AX1
7、200h (2) mov ax,bx ; AX0100h (3) mov ax,1200h ; AX4C2Ah (4) mov ax,bx ; AX3412h (5) mov ax,bx+1100h ; AX4C2Ah (6) mov ax,bx+si ; AX7856h (7) mov ax,bxsi+1100h ; AX65B7h 2.2指出下列指令的错误 (1) mov cx,dl 两操作数类型不匹配 (2) mov ip,ax IP 指令指针禁止用户访问 (3) mov es,1234h 立即数不允许传给段寄存器 (4) mov es,ds 段寄存器之间不允许传送 (5) mov al
8、,300 两操作数类型不匹配 (6) mov sp,ax 目的操作数应为 BP (7) mov ax,bx+di 源操作数应为 BX+DI (8) mov 20h,ah 立即数不能作目的操作数 2.3已知数字0 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。请为如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。 lea bx,table ;获取table的首地址,BX200H mov al,8 ;传送欲转换的数字,AL8 xlat ;转换为格雷码,AL12H 2.4什么是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新版 汇编语言 程序设计 习题 答案 钱晓捷 主编
限制150内