手机版

新版汇编语言程序设计习题答案(钱晓捷主编)(2)

时间:2025-04-23   来源:未知    
字号:

计算机科学与技术,汇编语言程序设计,新版,答案,钱晓捷

1.17、举例说明CF和OF标志的差异。

溢出标志OF和进位标志CF是两个意义不同的标志

进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确 例1:3AH + 7CH=B6H 无符号数运算:58+124=182,范围内,无进位

有符号数运算: 58+124=182 ,范围外,有溢出 例2:AAH + 7CH=(1)26H 无符号数运算:170+124=294,范围外,有进位

有符号数运算:-86+124=28 ,范围内,无溢出

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)确定堆栈所在的主存区域。处理器利用SS : SP操作堆栈中的数据

数据段(Data Segment)存放当前运行程序所用的数据。处理器利用DS : EA存取数据段中的数据

附加段(Extra Segment)是附加的数据段,也用于数据的保存。处理器利用ES : EA存取数据段中的数据

第二章8086指令系统

2.1已知DS = 2000H、BX = 0100H、SI = 0002H,存储单元[20100H] ~ [20103H]依次存放12 34 56 78H,[21200H] ~ [21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。

(1) mov ax,1200h ;AX=1200h

(2) mov ax,bx ; AX=0100h

(3) mov ax,[1200h] ; AX=4C2Ah

(4) mov ax,[bx] ; AX=3412h

(5) mov ax,[bx+1100h] ; AX=4C2Ah

(6) mov ax,[bx+si] ; AX=7856h

(7) mov ax,[bx][si+1100h] ; AX=65B7h

2.2指出下列指令的错误

新版汇编语言程序设计习题答案(钱晓捷主编)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)