微型计算机技术第三版孙德文,微型计算机技术孙德文版课后习题答案全解

本文主要是介绍微型计算机技术第三版孙德文,微型计算机技术孙德文版课后习题答案全解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

41528d3028836879cd698677c3999917.gif微型计算机技术孙德文版课后习题答案全解

1 第 1章 (略) 第 2章 (略) 第 3章 3. 1. 已知 DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0 024H,SI=0012H,DI=0032H, (09226H)=00F6H, (09228H) =1E40H, (1E4F6H)=091DH。 在以上给出的环境下,试问下列指令或指令段执行后的结果如何? (1) MOV CL,[BX+20H][SI]; (2) MOV[BP] [DI] ,CX; (3) LEA BX, [BX+20H] [SI] MOV AX, [BX+2] ; (4) LDS SI, [BX] [DI] MOV[SI] ,BX; (5) XCHG CX, [BX+32H] XCHG[BX+20H] [SI] ,AX 解: (1) CL=[09226H]=F6H (2) [BP][DI]=[1E4F6H]=CX=5678H (3) BX=0056H; AX=[09228H]=1E40H (4) SI=[09226]=00F6H; [SI]=[1E4F6H]=BX=0024H (5) AX=5678H; [BX+20H][SI]=1234H 3. 2. 设, DS=1000H:SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1 200H,SP=1350H,SI=1354H, (1135OH)=OA5H, (11351H) =3CH, (11352H)=OFFH, (11353H)=26H, (11354H) =52H, (11355H)=0E7H, (126A4H)=9DH, (126A5H) =16H, (21350H)=88H, (21351H)=51H 下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指令的 执行结果。 (1) MOV AX,1352H2 AX= (2) MOV AX, [1352H] AX= (3) MOV 0150H[BX] ,CH (11350H)= , (11351H)= (4) MOV AX,0150H[BP] AX= (5) POP AX AX= ,SP= (6) ADD[SI] ,CX (11354H)= , (11355H)= ,SF= ZF= ,PF= ,CF= ,OF= (7) SUB BH,0150H[BX] [SI] BH= ,SF= ,ZF= , PF= ,CF= ,OF= (8) INC BYTE PTR 0152H[BX] (11352H)= , (11353H) =______,CF=______ (9) INC WORD PTR 0152H[BX] (11352H)= , (11353H)= ,CF= (10)SAR BYTE PTR 0150H[BX] ,1 (11350H)= ,CF= ,OF= (11)SAL BYTE PTR 0150H[BX] , (11350H)= ,CF= ,OF= 解: (1) AX=1352H (2) AX=26FFH (3) [11350H]=33H; [11351H]=3CH (4) AX=5188H (5) AX=5188H ; SP=1352H (6) [11354H]=ECH; [11355H]=1AH; SF==ZF=PF=OF=0; CF=1 (7) BH=75H; SF==ZF=PF=OF=0; CF=1 (8) [11352H]=00H; [11353H]=26H; CF 不变 (9) [11352H]=00H; [11353H]=27H; CF 不变 (10) [11350H]=D2H; CF=1; OF=0 (11) [11350H]=4AH; CF=1; OF=1 3. 3. 设下列各转移指令的第一字节在内存中的地址为 CS=2000H 和 IP=016EH,且环境均为;DS=6000H,BX=16C0H, (616COH) =46H, (616C1H)=01H, (616C2H)=00H, (616C3H)3 =30H, (61732H)=70H, (61733H)=17H。写出下列各无条件转移指令 执行后 CS 和 IP 值。各指令左首的 16进制编码是该指令的机器码。指令中 的目的地址用相应的标号表示。 (1) EBE7 JMP SHORT AGAIN (2) E90016 JMP NEAR PTR OTHER (3) E3 JMP BX (4) EA46010030 JMP FAR PROB (5) FF67 JMP WORD PTR 0072H[BX] (6) FFEB JMP DWORD PTR[BX] 解: (1) CS=2000H; IP=0157H (2) CS=2000H; IP=1771H (3) CS=2000H; IP=16C0H (4) CS=3000H; IP=0146H (5) CS=2000H; IP=1770H (6) CS=3000H; IP=0146H 3. 4. 阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。 (1) MOV BL,85H MOV AL,17H ADD,AL,BL DAA AL= ,BL= ,CF= (2) MOV AX,BX NOT AX ADD AX,BX INC AX AX= ,CF= (3) MOV AX,OFF60H STC MOV DX,96 XOR DH,OFFH SBB AX DX AX= ,CF= (4) MOV BX,OFFFEH XOV CL,2 SAR RX,CL BX= ,CF= 解:4 (1) AL=02H; BL=85H; CF=1 (2) AX=0000H; CF=0 (3) AX=0000H; CF=0 (4) BX=0FFFFH; CF=1 3. 5. 阅读分析下列指令序列 ADD AX,BX JNO L1 JNO L2 SUB AX,BX JNC L3 JNO L4 JMP L5 若 AX 和 BX 的初始值分别如下列五种情况所示,则执行该指令序列后,程 序将分别转向何处执行(注:即写

这篇关于微型计算机技术第三版孙德文,微型计算机技术孙德文版课后习题答案全解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/557181

相关文章

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

《学习OpenCV》课后习题解答7

题目:(P105) 创建一个结构,结构中包含一个整数,一个CvPoint和一个 CvRect;称结构体为“my_struct”。 a. 写两个函数:void Write_my_strct(CvFileStorage* fs, const char * name, my_struct* ms) 和 void read_my_struct(CvFileStorage* fs, CvFileNode

《学习OpenCV》课后习题解答6

题目:(P104) 使用cvCmp()创建一个掩码。加载一个真实的图像。使用cvsplit()将图像分割成红,绿,蓝三个单通道图像。 a.找到并显示绿图。 b.克隆这个绿图两次(分别命名为clone1和clone2)。 c.求出这个绿色平面的最大值和最小值。 d.将clone1的所有元素赋值为theash=(unsigned char)((最大值-最小值)/2.0)。 e.将clone

《学习OpenCV》课后习题解答5

题目:(P104) 为一个图像创建多个图像头。读取一个大小至少为100*100的图像。另创建两个图像头并设置它们的origion,depth,nChannels和widthStep属性同之前读取的图像一样。在新的图像头中,设置宽度为20,高度为30.最后,将imageData指针分别指向像素(5,10)和(50,60)像素位置。传递这两个新的图像头给cvNot()。最后显示最初读取的图像,在那个

《学习OpenCV》课后习题解答3

题目:(P104) 创建一个大小为100*100的三通道RGB图像。将它的元素全部置0.使用指针算法以(20,5)与(40,20)为项点绘制一个绿色平面。 解答: #include "cv.h" #include "highgui.h" int main(int argc, char** argv) {IplImage* img = cvCreateImage(cvSize(100,

《学习OpenCV》课后习题解答2

题目:(P104) 创建一个拥有三个通道的二维字节类型矩阵,大小为100*100,并将所有值赋为0。通过函数cvPtr2D将指针指向中间的通道(“绿色”)。以(20,5)与(40,20)为顶点间画一个绿色的长方形。 解答: (此题的关键在于懂得函数cvPtr2D的用法) #include "cv.h" #include "highgui.h" int main(int argc, c

Shell语法全解

Shell基础语法全解 一、shell简介二、shell格式2.1 新建一个shell脚本文件2.2 执行脚本方式 三、变量3.1系统变量3.2自定义变量3.3 特殊变量3.3.1 `$n` 传入变量3.3.2 `$#` 输入参数个数3.3.3 `$*`、`$@` 输入参数内容3.3.4 `$?` 上一条命令执行结果 四、运算符 `$[]`、`$(())`五、条件判断5.1判断数值大小5.

华为面试题及答案——机器学习(一)

(1). 线性回归普通最小二乘法运用的经典基本假设有哪些? 线性回归中,普通最小二乘法(Ordinary Least Squares, OLS)是一种常用的估计方法。 线性关系假设: 假设自变量(X)与因变量(Y)之间存在线性关系。即,模型可以表示为 Y=β0+β1X1+β2X2+...+βnXn+ϵY = \beta_0 + \beta_1X_1 + \beta_2X_2 + ... +

转:40个Java集合面试问题和答案

1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:

python第六章习题

#第六章习题#练习1:创建一个名为Thing的空类并将它打印出来,接着,创建一个属于该类的对象example,同样将它打印出来class Thing():passprint(Thing())class Thing():example = Thing() #Thing()创建了一个Thing()类的对象,并赋值给example这个名字。由于Thing类似空的pri