汇编作业第2章

合集下载

《汇编语言》寄存器物理地址(第二章第二节)

《汇编语言》寄存器物理地址(第二章第二节)

DS ES SS CS 地 址 加 法 IP 器 地 址 总 线 AB
本课件由汇编网()制作提供
物理地址PA = 段地址 + 偏移地址 = ( 段寄存器 ) × 10H + 偏移地址 或段寄存器的内容左移4位,加上偏移地址
例:某内存单元的段地址由DS、偏移地址由BX给出。
2.5 16位结构的CPU

概括的讲,16位结构描述了一个CPU具有 以下几个方面特征:

1、运算器一次最多可以处理16位的数据。 2、寄存器的最大宽度为16位。 3、寄存器和运算器之间的通路是16位的。


2.6 8086CPU给出物理地址的方法


8086有20位地址总线,可传送20 位地址,寻址能力为1M。 8086内部为16位结构,它只能传送 16位的地址,表现出的寻址能力却 只有64K。
2.7 “段地址×16+偏移地址=物理地址” 的本质含义

两个比喻说明:

说明“基础地址+偏移地址 = 物理地址” 的思想:第一个比喻 说明“段地址×16+偏移地址=物理地址” 的思想:第二个比喻 8086CPU就是这样一个只能提供两张3位 数据纸条的CPU。

2.8 段的概念

错误认识:

内存被划分成了一个一个的段,每一个 段有一个段地址。
通用寄存器
数据寄存器(AX,BX,CX,DX) 地址指针寄存器(SP,BP) 变址寄存器(SI,DI)
5
2.1 通用寄存器



8086CPU所有的寄存器都是16位的, 可以存放两个字节。 AX、BX、CX、DX 通常用来存放一般 性数据被称为通用寄存器。 下面以AX为例,我们看一下寄存器的 逻辑结构。

第2章计算机中的信息表示习题参考答案-汇编语言与计算机组成原理 答案

第2章计算机中的信息表示习题参考答案-汇编语言与计算机组成原理 答案

第2章计算机中的信息表示习题参考答案1. 设机器数长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。

6413−, 12829,100,-872. 写出下列各数的原码、反码、补码表示(用8位二进制数),其中MSB 是最高位(又是符号位),LSB 是最高位。

如果是小数,小数点在MSB 之后;如果是整数,小数点在LSB 之后。

(1) -35/64 (2)23/128 (3) –127 (4)用小数表示-1 (5)用整数表示-1 解:(1)-35/64 = -0.100011原码1.1000110 反码1.0111001 补码1.0111010(2)23/128= 0.0010111原码0.0010111 反码0.0010111 补码0.0010111 (3) –127=1111111原码11111111 反码10000000 补码10000001 (4) 用小数表示-1 补码1.0000000 (5) 用整数表示-1原码10000001 反码11111110 补码1111111113. 己知[X],求[X]和X .补原4. 当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少(设机器数采用一位符号位)。

答:5. 有一个字长为32位的浮点数,符号位1位,阶码8位,用移码表示,尾数23位,用补码表示;基数为2。

请写出:(1)最大数的二进制表示;(2)最小数的二进制表示; (3)规格化数所能表示数的范围。

解:用IEEE754格式(E的取值范围:1~254,留出全0和全1分别表示0和无穷大)31 30 23 22 20 0S E M(1) 最大数的二进制表示:0 11111110 11111111111111111111111即 2127(2-2-23)(2) 最小数的二进制表示:1 11111110 11111111111111111111111即 - 2127(2-2-23)(3) 规格化数所能表示数的范围:最小的正数:0 00000001 00000000000000000000001 即2-126(1+2-23)绝对最小的负数:1 00000001 00000000000000000000001 即-2-126(1+2-23)所以范围是: -2127(2-2-23)至-2-126(1+2-23) ,2-126(1+2-23)至2127(2-2-23)6. 将下列十进制数表示成IEEE754标准的32位浮点规格化数。

人教版高中数学 教案+学案综合汇编 第2章:函数 课时4

人教版高中数学 教案+学案综合汇编 第2章:函数  课时4

人教版高中数学 教案+学案 综合汇编第2章 函数 第4教时导数的应用习题课(5月8日)教学目标 掌握导数的几何意义,会求多项式函数的单调区间、极值、最值 教学重点 多项式函数的单调区间、极值、最值的求法 教学难点 多项式函数极值点的求法、多项式函数最值的应用 一、课前预习1.设函数)(x f y =在某个区间内有导数,如果在这个区间内____,则)(x f y =是这个区间内的_____;如果在这个区间内___,则)(x f y =是这个区间内的_____.2.设函数)(x f y =在0x x =及其附近有定义,如果)(0x f 的值比0x 附近所有各点的值都大(小),则称)(0x f 是函数)(x f y =的一个______.3.如果)(x f y =在某个区间内有导数,则可以这样求它的极值:(1)求导数_____; (2)求方程________的根(可能极值点); (3)如果在根的左侧附近为_,右侧附近为_,则函数)(x f y =在这个根处取得极_值;如果在根的左侧附近为_,右侧附近为_,则函数)(x f y =在这个根处取得极_值. 4.设)(x f y =是定义在[a ,b]上的函数,)(x f y =在(a ,b)内有导数,可以这样求最值: (1)求出函数在(a ,b)内的可能极值点(即方程0)(/=x f 在(a ,b)内的根n x x x ,,,21 ); (2)比较函数值)(a f ,)(b f 与)(,),(),(21n x f x f x f ,其中最大的一个为最大值,最小的一个为最小值. 二、举例例1.确定函数31292)(23-+-=x x x x f 的单调区间.例2.设一质点的运动速度是315743)(234++-=t t t t v ,问:从t =0到t =10这段时间内,运动速度的改变情况怎样?例3.求函数4931)(3+-=x x x f 的极值.例4.设函数x bxaxx f ++=232131)(在1x =1与2x =2处取得极值,试确定a 和b 的值,并问此时函数在1x 与2x 处是取极大值还是极小值?例5.求函数593)(3+-=x x x f 在[-2,2]上的最大值和最小值.例6.矩形横梁的强度与它断面的高的平方与宽的积成正比例,要将直径为d 的圆木锯成强度最大的横梁,断面的宽和高应为多少?例7.求内接于抛物线21x y -=与x 轴所围图形内的最大矩形的面积.例8.某种产品的总成本C (单位:万元)是产量x (单位:万件)的函数:3202.004.06100)(x x x x C +-+=,试问:当生产水平为x =10万件时,从降低单位成本角度看,继续提高产量是否得当?三、巩固练习1.若函数)(x f 在区间[a ,b]内恒有0)(/<x f ,则此函数在[a ,b]上的最小值是____2.曲线1213141234+--+=x x x x y 的极值点是______________3.设函数a ax ax ax x f ---=23)()(在x =1处取得极大值-2,则a =____.4.求下列函数的单调区间:(1)1123223+-+=x x x y (2))2()1(2++=x x y5.求下列函数的极值:(1)642+-=x x y , (2)59323+--=x x x y ,[-4,4]6.求下列函数的最值:(1)642+-=x x y ,[-3,10] (2)233x x y -=,[-1,4]7.设某企业每季度生产某个产品q 个单位时,总成本函数为cq bqaq q C +-=23)(,(其中a >0,b >0,c >0),求:(1)使平均成本最小的产量(2)最小平均成本及相应的边际成本.8.一个企业生产某种产品,每批生产q 单位时的总成本为q q C +=3)((单位:百元),可得的总收入为26)(q q q R -=(单位:百元),问:每批生产该产品多少单位时,能使利润最大?最大利润是多少?9.在曲线)0,0(12≥≥-=y x x y 上找一点(00,y x ),过此点作一切线,与x 轴、y 轴构成一个三角形,问:0x 为何值时,此三角形面积最小?10.已知生产某种彩色电视机的总成本函数为73108102.2)(⨯+⨯=q q C ,通过市场调查,可以预计这种彩电的年需求量为p q 50101.35-⨯=,其中p (单位:元)是彩电售价,q (单位:台)是需求量. 试求使利润最大的销售量和销售价格.。

人教版高中数学 教案+学案综合汇编 第2章:函数 课时1

人教版高中数学 教案+学案综合汇编 第2章:函数  课时1

人教版高中数学 教案+学案 综合汇编第2章 函数 第1教时导数的背景(5月4日)教学目标 理解函数的增量与自变量的增量的比的极限的具体意义 教学重点 瞬时速度、切线的斜率、边际成本 教学难点 极限思想 教学过程 一、导入新课 1. 瞬时速度问题1:一个小球自由下落,它在下落3秒时的速度是多少? 析:大家知道,自由落体的运动公式是221gts =(其中g 是重力加速度).当时间增量t ∆很小时,从3秒到(3+t ∆)秒这段时间内,小球下落的快慢变化不大. 因此,可以用这段时间内的平均速度近似地反映小球在下落3秒时的速度.从3秒到(3+t ∆)秒这段时间内位移的增量:222)(9.44.2939.4)3(9.4)3()3(t t t s t s s ∆+∆=⨯-∆+=-∆+=∆从而,t ts v ∆+=∆∆=--9.44.29.从上式可以看出,t ∆越小,ts ∆∆越接近29.4米/秒;当t ∆无限趋近于0时,ts ∆∆无限趋近于29.4米/秒. 此时我们说,当t ∆趋向于0时,ts ∆∆的极限是29.4.当t ∆趋向于0时,平均速度ts ∆∆的极限就是小球下降3秒时的速度,也叫做瞬时速度.一般地,设物体的运动规律是s =s (t ),则物体在t 到(t +t ∆)这段时间内的平均速度为tt s t t s ts ∆-∆+=∆∆)()(. 如果t ∆无限趋近于0时,ts ∆∆无限趋近于某个常数a ,就说当t ∆趋向于0时,ts ∆∆的极限为a ,这时a 就是物体在时刻t的瞬时速度. 2. 切线的斜率问题2:P (1,1)是曲线2x y =上的一点,Q 是曲线上点P 附近的一个点,当点Q 沿曲线逐渐向点P 趋近时割线PQ 的斜率的变化情况.析:设点Q 的横坐标为1+x ∆,则点Q 的纵坐标为(1+x ∆)2,点Q 对于点P的纵坐标的增量(即函数的增量)22)(21)1(x x x y ∆+∆=-∆+=∆, 所以,割线PQ 的斜率x xx x xy k PQ ∆+=∆∆+∆=∆∆=2)(22.由此可知,当点Q 沿曲线逐渐向点P 接近时,x ∆变得越来越小,PQ k 越来越接近2;当点Q 无限接近于点P 时,即x ∆无限趋近于0时,PQ k 无限趋近于2. 这表明,割线PQ 无限趋近于过点P 且斜率为2的直线. 我们把这条直线叫做曲线在点P 处的切线. 由点斜式,这条切线的方程为:12-=x y .一般地,已知函数)(x f y =的图象是曲线C ,P (00,y x ),Q (y y x x ∆+∆+00,)是曲线C 上的两点,当点Q 沿曲线逐渐向点P 接近时,割线PQ 绕着点P 转动. 当点Q 沿着曲线无限接近点P ,即x ∆趋向于0时,如果割线PQ 无限趋近于一个极限位置PT ,那么直线PT 叫做曲线在点P 处的切线. 此时,割线PQ 的斜率xy k PQ ∆∆=无限趋近于切线PT 的斜率k ,也就是说,当x ∆趋向于0时,割线PQ 的斜率xy k PQ ∆∆=的极限为k.3. 边际成本问题3:设成本为C ,产量为q ,成本与产量的函数关系式为103)(2+=q q C ,我们来研究当q =50时,产量变化q ∆对成本的影响.在本问题中,成本的增量为:222)(3300)10503(10)50(3)50()50(q q q C q C C ∆+∆=+⨯-+∆+=-∆+=∆. 产量变化q ∆对成本的影响可用:q qC ∆+=∆∆3300来刻划,q ∆越小,qC ∆∆越接近300;当q ∆无限趋近于0时,qC ∆∆无限趋近于300,我们就说当q ∆趋向于0时,qC ∆∆的极限是300.我们把qC ∆∆的极限300叫做当q =50时103)(2+=q q C 的边际成本.一般地,设C 是成本,q 是产量,成本与产量的函数关系式为C =C (q ),当产量为0q 时,产量变化q ∆对成本的影响可用增量比qq C q q C qC ∆-∆+=∆∆)()(00刻划. 如果q ∆无限趋近于0时,qC ∆∆无限趋近于常数A ,经济学上称A 为边际成本. 它表明当产量为0q 时,增加单位产量需付出成本A (这是实际付出成本的一个近似值). 二、小结瞬时速度是平均速度ts ∆∆当t ∆趋近于0时的极限;切线是割线的极限位置,切线的斜率是割线斜率xy ∆∆当x ∆趋近于0时的极限;边际成本是平均成本qC ∆∆当q ∆趋近于0时的极限.三、练习与作业:1. 某物体的运动方程为25)(t t s =(位移单位:m ,时间单位:s )求它在t =2s 时的速度.2. 判断曲线22x y =在点P (1,2)处是否有切线,如果有,求出切线的方程.3. 已知成本C 与产量q 的函数关系式为522+=q C ,求当产量q =80时的边际成本.4. 一球沿某一斜面自由滚下,测得滚下的垂直距离h (单位:m )与时间t (单位:s )之间的函数关系为2t h =,求t =4s 时此球在垂直方向的瞬时速度.5. 判断曲线221x y =在(1,21)处是否有切线,如果有,求出切线的方程.6. 已知成本C 与产量q 的函数关系为742+=q C ,求当产量q =30时的边际成本.。

汇编语言

汇编语言

汇编作业第一章作业1.1用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 327671.2 将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 11111.3将下列十六进制数转换为二进制数和十进制数:(1) FA (2) 5B (3) FFFE (4) 12341.4 完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F1.5下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。

(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6)-85-(-76)1.6下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) D8 (2) FF1.7 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的数或字符的ASCII码时,它们所表示的十进制数及字符是什么?(1) 4F (2) 2B (3) 73 (4) 591.8请写出下列字符串的ASCII码值。

For example,This is a number 3692.第二章作业2.1在80x86微机的输入/输出指令中,I/O端口号通常是由DX寄存器提供的,但有时也可以在指令中直接指定00~FFH的端口号。

试问可直接由指令指定的I/O 端口数。

2.2有两个16位字1EE5H和2A3CH分别存放在80x86微机的存储器的000B0H和000B3H单元中,请用图表示出它们在存储器里的存放情况。

人教版高中数学 教案+学案综合汇编 第2章:函数 课时10

人教版高中数学 教案+学案综合汇编 第2章:函数  课时10

人教版高中数学 教案+学案 综合汇编第2章 函数 第10教时极 限 的 概 念(4月27日)教学目的:理解数列和函数极限的概念; 教学重点:会判断一些简单数列和函数的极限; 教学难点:数列和函数极限的理解 教学过程:一、实例引入:例:战国时代哲学家庄周所著的《庄子·天下篇》引用过一句话:“一尺之棰,日取其半,万世不竭。

”也就是说一根长为一尺的木棒,每天截去一半,这样的过程可以无限制地进行下去。

(1)求第n 天剩余的木棒长度n a (尺),并分析变化趋势;(2)求前n 天截下的木棒的总长度n b (尺),并分析变化趋势。

观察以上两个数列都具有这样的特点:当项数n 无限增大时,数列的项n a 无限趋近于某个常数A (即A a n -无限趋近于0)。

n a 无限趋近于常数A ,意指“n a 可以任意地靠近A ,希望它有多近就有多近,只要n 充分大,就能达到我们所希望的那么近。

”即“动点n a 到A 的距离A a n -可以任意小。

二、新课讲授1、数列极限的定义:一般地,如果当项数n 无限增大时,无穷数列}{n a 的项n a 无限趋近于.....某个常数A (即A a n -无限趋近于0),那么就说数列}{n a 的极限是A ,记作 A a n n =∞→lim注:①上式读作“当n 趋向于无穷大时,n a 的极限等于A ”。

“n →∞”表示“n 趋向于无穷大”,即n 无限增大的意思。

A a n n =∞→lim 有时也记作当n →∞时,n a →A②引例中的两个数列的极限可分别表示为_____________________,____________________ ③思考:是否所有的无穷数列都有极限?例1:判断下列数列是否有极限,若有,写出极限;若没有,说明理由Oy x(1)1,21,31,…,n 1,… ;(2)21,32,43,…,1+n n ,…;(3)-2,-2,-2,…,-2,…;(4)-0.1,0.01,-0.001,…,n )1.0(-,…; (5)-1,1,-1,…,n )1(-,…;注:几个重要极限: (1)01lim=∞→nn (2)C C n =∞→lim (C 是常数)(3)无穷等比数列}{n q (1<q )的极限是0,即 :)1(0lim <=∞→q q nn 2、当∞→x 时函数的极限(1) 画出函数xy 1=的图像,观察当自变量x 取正值且无限增大时,函数值的变化情况:函数值无限趋近于0,这时就说,当x 趋向于正无穷大时,函数xy 1=的极限是0,记作:01lim =+∞→xx一般地,当自变量x 取正值且无限增大时,如果函数 )(x f y =的值无限趋近于一个常数A ,就说当x 趋向于正无穷大时,函数)(x f y =的极限是A ,记作:A x f x =+∞→)(lim也可以记作,当x +∞→时,A x f →)((2)从图中还可以看出,当自变量x 取负值而x 无限增大时,函数xy 1=的值无限趋近于0,这时就说,当x 趋向于负无穷大时,函数xy 1=的极限是0,记作:01lim =-∞→x x一般地,当自变量x 取负值而x 无限增大时,如果函数)(x f y =的值无限趋近于一个常数A ,就说当x 趋向于负无穷大时,函数)(x f y =的极限是A ,记作:A x f x =-∞→)(lim也可以记作,当x -∞→时,A x f →)((3)从上面的讨论可以知道,当自变量x 的绝对值无限增大时,函数xy 1=的值都无限趋近于0,这时就说,当x 趋向于无穷大时,函数xy 1=的极限是0,记作01lim =∞→x x一般地,当自变量x 的绝对值无限增大时,如果函数)(x f y =的值无限趋近于一个常数A ,就说当x 趋向于无穷大时,函数)(x f y =的极限是A ,记作:A x f x =∞→)(lim也可以记作,当x ∞→时,A x f →)(特例:对于函数C x f =)((C 是常数),当自变量x 的绝对值无限增大时,函数C x f =)(的值保持不变,所以当x 趋向于无穷大时,函数C x f =)(的极限就是C ,即 C C x =∞→lim例2:判断下列函数的极限:(1)xx )21(lim +∞→ (2)xx 10lim -∞→(3)21lim xx ∞→ (4)4lim ∞→x三、课堂小结 1、数列的极限2、当x ∞→时函数的极限 四、练习与作业1、判断下列数列是否有极限,若有,写出极限 (1)1,41,91,…,21n,… ;(2)7,7,7,…,7,…; (3) ,2)1(,,81,41,21nn---; (4)2,4,6,8,…,2n ,…; (5)0.1,0.01,0.001,…,n101,…; (6)0,,32,21--…,11-n ,…;(7),41,31,21-…,11)1(1+-+n n ,…;(8),51,59,54…,52n ,…;(9)-2, 0,-2,…,1)1(--n,…, 2、判断下列函数的极限:P MNA BCD(1)x x 4.0lim +∞→ (2)xx 2.1lim -∞→(3))1lim(-∞→x (4)41limx x ∞→ (5)x x )101(lim +∞→ (6)xx )45(lim -∞→(7)11lim 2+∞→x x (8)5lim ∞→x补充:3、如图,在四棱锥P-ABCD 中,底面ABCD 是矩形,PA ⊥平面ABCD ,M 、N 分别是AB 、PC 的中点。

汇编语言第1-2章平时练习(已看完)

汇编语言第1-2章平时练习(已看完)

1. 知识点:0202(基于微处理器的计算机系统构成) 在下列的选项中,能够组成计算机系统的是(A)。

选项A)硬件系统和软件系统选项B)CPU、存储器、输入/输出设备选项C)操作系统、各种语言选项D)系统软件和应用软件2. 知识点:01 (基础知识)汇编语言属于( B)选项A)用户软件选项B)系统软件选项C)高级语言×选项D)机器语言×5知识点:0203(中央处理机)中央处理器CPU是由(D)组成的选项A)运算器选项B)控制器选项C)寄存器组选项D)前三者答案:D6. 知识点:0201(80x86微处理器)IBM PC机的DOS是属于(B )。

选项A)用户软件选项B)系统软件选项C)系统硬件选项D)一种语言8. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,8位的寄存器共有(C )个选项A)4选项B)6选项C)8选项D)109. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,16位的寄存器共有()个。

选项A)10选项B)12选项C)13选项D)1410. 知识点:0204(存储器)8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。

选项A)4选项B)5选项C)6 SF,ZF,CF,OF,PF.AF选项D)711. 知识点:0204(存储器)在程序执行过程中,IP寄存器始终保存的是()。

选项A)上一条指令的首地址选项B)本条指令的首地址选项C)下一条指令的首地址选项D)需计算有效地址后才能确定地址12. 知识点:0204(存储器)IBM PC机的存储器可分()个段。

选项A)4选项B)256选项C)512选项D)6553613知识点:0204(存储器)当使用BP作编程地址时,此时使用的是()段。

选项A)CS选项B)DS选项C)ES选项D)SS17知识点:0204(存储器)存储器的一个字节表示()位。

选项A)8选项B)16选项C)32选项D)6418知识点:0101(基于微处理器的计算机系统构成)如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要()个读写周期。

第2章 指令系统与汇编语言基础(2.1--2.4)

第2章 指令系统与汇编语言基础(2.1--2.4)

1.Java 程序设计语言的特征
Java 程序设计语言与其他高级语言程序不同的是,它并 不需要编译成能被处理器所执行的机器码。而是被编译成 为一种称为字节码的格式。如图2.1所示: • 这种字节码被输进Java 虚拟机或称为JVM中,由JVM来 解释和执行这种代码。JVM可以是一个硬件芯片,但它本 身通常是一种程序,常常是Web浏览器的一部分。你可以 把字节码当成是JVM的机器码。 • 所谓“虚拟”其本意是“不符合或不一定符合事实的”。 在虚拟系统中,用户(程序员)看不到下一层级东西(见 图1.4)。但如果有需要的话,程序员是可以看到下一层 级虚拟机的东西,但看不到实际机器。
2.2 程序设计语言的级别
人们与计算机交换信息只能通过计算机语言,如果说 今天有各种各样计算机语言的话,归纳起来只有以下三大 类: 1. 机器语言(又称二进制机器语言、二进制数字化语言、 无符号计算机语言等) 2. 汇编语言:属于计算机最低级的符号语言,因为每一 条汇编语言指令(汇编语言伪指令除外)对应一条二进制 机器语言指令(又称机器指令)。具有平台专用性。 3. 高级语言:诸如VC++、Java、SQL和Fortran 之类 的语言都是高级语言,这类语言的特点是几乎每一条语句 都需要用一串的机器指令才能实现。这也可以说是“语句” 与“指令”的区别所在。具有平台无关性 以上三类计算机语言统称为程序设计语言。
问题:什么是数据表示? 什么是数据结构? 两者有何关系? 为什么要学习数据结构?
为什么要学习数据结构呢?
因为计算机(其实是CPU)只能够识别有限 的数据类型,而在自然界中存在着大量的CPU不 能直接识别的数据,因此要学习数据结构。 学习数据结构的目的是学习如何用数据结构 (典型的有:串、数组、向量、图、表、队列、 树等)的方法将原CPU无法直接识别、引用和处 理的数据转换为CPU能直接识别、引用和处理数 据类型,这样计算机才能解决这类问题。

汇编语言程序设计(第四版)第2章【课后答案】讲解

汇编语言程序设计(第四版)第2章【课后答案】讲解

汇编语言程序设计第四版【课后习题答案】--囮裑為檤第2章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(2)mov ax,bx(3)mov ax,[1200h](4)mov ax,[bx](5)mov ax,[bx+1100h](6)mov ax,[bx+si](7)mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h〔习题2.2〕指出下列指令的错误(1)mov cx,dl(2)mov ip,ax(3)mov es,1234h(4)mov es,ds(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不匹配(6)目的操作数应为[ SI ](7)源操作数应为[BX+DI](8)立即数不能作目的操作数〔习题2.3〕已知数字0 ~ 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。

汇编语言第2章80x86计算机组织

汇编语言第2章80x86计算机组织

控制标志位
• 控制标志位 :DF 方向标志,用于串处理指令处理
▪ DF位为1时,每次操作后使变址寄存器SI和 DI减量,使串处理从高地址向低地址方向处 理:
▪ 当DF位为0时,则使SI和DI增量,使串处理 从低地址向高地址方向处理:
系统标志位
• IF:中断标志。 当IF=1时,允许中断; IF=0时关闭中断
数据的宽度 • 地址总线宽度:用以确定可访问的存储器的最
大范围
地址总线宽度
• 10位:210=1024单元,1K • 20位:220=1024* 210单元=1024K,1M • 24位:224=16*1M,16M • 30位:230=1024M,1G • 32位:232=4G,即4GB
二、一些名词术语(2)
• TF:陷井标志(跟踪标志)。用于单步方式操作 • IOPL:I/O特权级。控制对I/O地址空间访问
段寄存器
• 8086/8088、80286:四个段寄存器 ▪ 代码段CS,数据段DS,堆栈段SS,附加段ES
• 80386及后继机型:六个段寄存器 ▪ 代码段CS,数据段DS,堆栈段SS,附加段ES、 FS、GS---都是16位
• ZF:零标志。运算结果为0,置1;否则置0。 • CF:进位标志。记录从最高有效位产生的进位值。
最高有效位有进位时置1,否则置0。 • AF:辅助进位标志。记录运算时第3位产生的进位
值。如第3位有进位时置1,否则置0。 • PF:奇偶标志。当结果操作数中1的个数为偶数时置
1,否则置0。
标志符号 举例
段中的某一存储单元的地址 4. SI、DI一般与DS联用:
在串处理指令中,SI和DS联用,DI和ES联用
8086系统的堆栈
• 是存储器中的特殊区域 – 在堆栈段内,“FILO” – SP始终指向栈顶,总是字操作,指示栈顶的 偏移地址; – BP可作为堆栈区中的一个基地址以便访问 堆栈中的其他信息

汇编语言程序设计(第四版)第2章【课后答案】

汇编语言程序设计(第四版)第2章【课后答案】

汇编语言程序设计第四版【课后习题答案】—-囮裑為檤第2章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(2)mov ax,bx(3)mov ax,[1200h](4) mov ax,[bx](5) mov ax,[bx+1100h](6)mov ax,[bx+si](7) mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h〔习题2.2〕指出下列指令的错误(1)mov cx,dl(2)mov ip,ax(3) mov es,1234h(4)mov es,ds(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不匹配(6)目的操作数应为[ SI ](7)源操作数应为[BX+DI](8)立即数不能作目的操作数〔习题2。

3〕已知数字0 ~ 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。

微机原理,汇编语言及接口技术第2版课后习题答案

微机原理,汇编语言及接口技术第2版课后习题答案

第1章作业答案1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。

微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。

其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3微型计算机采用总线结构有什么优点?采用总线结构,扩大了数据传送的灵活性、减少了连线。

而且总线可以标准化,易于兼容和工业化生产。

1.4数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。

8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。

它们主要靠信号的时序来区分。

通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。

第2章作业答案2.1 IA-32结构微处理器直至Pentillm4,有哪几种?80386、30486、Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。

2.6IA-32结构微处理器有哪几种操作模式?IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。

操作模式确定哪些指令和结构特性是可以访问的。

2.8IA-32结构微处理器的地址空间如何形成?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

若末启用分页机制,线性地址即为物理地址;若启用分页机制,则它把线性地址转为物理地址。

微型计算机原理与汇编语言_第2章-2_补码的加减运算

微型计算机原理与汇编语言_第2章-2_补码的加减运算

是说,当符号位和数值部分最高位同时有进位或同时没有进位
时,结果没有溢出,否则,结果溢出。
例2.13
设有两个操作数x=01000100B,y=01001000B,将这两
个操作数送运算器做加法运算,试问:① 若为无符号数,计算结
果是否正确?② 若为带符号补码数,计算结果是否溢出?

无符号数 带符号数
01000100 +)01001000 10001100
1.压缩型BCD码 压 缩 型 BCD 码 用 一 个 字 节 表 示 两 位 十 进 制 数 。 例 如 , 10000110B表示十进制数86。 2.非压缩型BCD码 非压缩型BCD码用一个字节表示一位十进制数。高4位总是 0000,低4位用00001001中的一种组合来表示09中的某一个十 进制数。
2.3.1 二进制编码的十进制数(BCD编码) 虽然二进制数对计算机来说是最佳的数制,但是人们却不习 惯使用它。为了解决这一矛盾,人们提出了一个比较适合于十进 制系统的二进制编码的特殊形式,即将1位十进制的09这10个 数字分别用4位二进制码的组合来表示,在此基础上可按位对任 意十进制数进行编码。这就是二进制编码的十进制数,简称 BCD码(Binary-Coded Decimal)。
4、x=-1011010,y=+1010000,求[x-y]补=?
2.2.5 溢出及其判断方法 1. 进位与溢出
所谓进位,是指运算结果的最高位向更高位的进位,用来判 断无符号数运算结果是否超出了计算机所能表示的最大无符号 数的范围。
溢出是指带符号数的补码运算溢出,用来判断带符号数补
码运算结果是否超出了补码所能表示的范围。例如,字长为n位
补码之和应为+140的补码,而8位带符号数补码所能表达的数值

汇编第二章 习题及参考答案

汇编第二章 习题及参考答案

第二章习题及参考答案
1.若采用IEEE754标准的32位短浮点数格式,即0~22位为尾数,23~30位为阶码,第31位为数符.其中阶码偏置为127(即阶码为阶码真值加上127).请将十进制数127.75写成浮点数,列出其二进制代码序列.
参考答案:
解: 127.75=(1111111.11)
2
=(1.11111111)
2
26
阶码=阶码真值+127=6+127=133=(10000101)
2
所求浮点代码为:0,10000101,11111111 0000 0000 0000 000
2.若采用IEEE754标准的32位短浮点数格式,即0~22位为尾数,23~30位为阶码,第31位为数符.其中阶码偏置为127(即阶码为阶码真值加上127).试求出32位浮点代
码(CC9E23AF)
16
的真值(结果可用任何进制的数表示).
参考答案:
解:将(CC9E23AF)
16
写成二进制代码为:
1,100 1100 1,001 1110 0010 0011 1010 1111
由于数符为1,所以该数为负数。

阶码真值=(10011001)
2 -(127)
10
=(26)
10
尾数真值=(1.001 1110 0010 0011 1010 1111)
2
故该浮点数的真值=(1.001 1110 0010 0011 1010 1111)
2 ×(226)
10。

汇编语言课后习题及答案 按章节 超全面

汇编语言课后习题及答案 按章节 超全面

`00第一章课外练习题一、单项选择题:1.从键盘输入的字符,在计算机内存储的是它的(A)(A)二进制编码(B)四进制编码(C)八进制编码(D)十六进制编码2.6位无符号二进制数能表示的最大十进制数是(B)。

(A)64 (B)63 (C)32 (D)31 3.十进制数269变换为十六进制数是(C)。

(A)10B (B)10C (C)10D (D)10E 4.8位的微型计算机系统是以16位来表示地址,则该微机系统有(C)个地址空间。

(A)255 (B)65535 (C)65536 (D)1048576 5.8位有符号二进制数能表示的最大十进制数是(D)。

(A)256 (B)255 (C)128 (D)127 6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。

(A)无符号十进制数136 (B)带符号十进制数-120(C)压缩型BCD十进制数88 (D)8位二进制数-8的补码表示7.有一个数值152,它与十六进制数6A相等,那么该数值是(B)。

(A)二进制数(B)八进制数(C)十进制数(D)四进制数8.7位ASCII总共可表示(C)个符号。

(A)256 (B)127 (C)128 (D)255 9.4B的字长是(C)。

(A)8位(B)16位(C)32位(D)64位二、判断题(判断每题正误,对的在题后括号内划“√”,错的划“×”)1.字节通常用英文单词“Bit”来表示(×)。

2.目前广泛使用的Pentium计算机其字长为5个字节(×)。

3.存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节(√)。

4.微型计算机的字长并不一定是字节的整数倍(×)。

三、填空题1.8位有/无符号整数的表示范围写成16进制形式为(80~~7F)/(00~~FF)。

2.己知:计算机中有一个“01100001”编码,如果把它看作是无符号数,它是十进制什么数(97);如果认为它是BCD,则表示(01100001)BCD;认为它是某个ASCII,则代表(a)字符。

第02章单片机指令系统与汇编语言程序设计习题解答

第02章单片机指令系统与汇编语言程序设计习题解答

第02章单⽚机指令系统与汇编语⾔程序设计习题解答第02章单⽚机指令系统与汇编语⾔程序设计习题解答⼀、填空题1. MCS-51单⽚机指令系统中有 111 条指令。

2. MCS-51单⽚机指令中,Rn表⽰ R0、R1、R2、R3、R4、R5、R6、R7中的⼀个。

3. MCS-51单⽚机指令中,@表⽰间接寻址。

4. MCS-51单⽚机指令中,$表⽰当前指令的⾸地址。

5. MCS-51单⽚机寻址⽅式有⽴即数、直接地址、寄存器、寄存器间接、变址、相对、位寻址等七种寻址⽅式。

6. 指令MOVC A, @A+PC的功能是将A的内容与PC当前值相加作为程序存储器地址,再将该地址单元的内容传送到A 。

7. 指令JBC CY, LOOP是 3 字节、 2 个机器周期指令。

8. 指令DA A的功能是对A中当前值进⾏⼗进制调整。

9. 调⽤⼦程序时,将PC当前值保存到堆栈。

10. MCS-51单⽚机堆栈操作的基本原则是先进后出。

⼆、简答题1. MCS-51单⽚机指令⼀般由哪⼏个部分组成?各部分的功能是什么?答:MCS-51单⽚机指令⼀般由标号、操作码助记符、操作数、注释四部分组成。

标号是⼀条指令的标志,是可选字段,与操作码之间⽤“:”隔开;设置标号的⽬的是为了⽅便调⽤或转移。

标号的选择应遵从下列规定:标号由1~8个字母或数字组成,也可以使⽤⼀个下划线符号“_”。

第⼀个字符必须是字母。

指令助记符或系统中保留使⽤的字符串不能作为标号。

标号后⾯需要有⼀个冒号。

⼀条语句可以有标号,也可以没有标号,取决于程序中其它语句是否需要访问这条语句。

操作码规定指令的功能,是⼀条指令的必备字段,如果没有操作码,就不能成为指令。

它与操作数之间⽤“空格”隔开。

操作数是指令操作的对象。

分为⽬的操作数和源操作数两类,它们之间⽤“,”分隔。

操作数是可选字段。

⼀条指令可以有0、1、2、3个操作数。

注释是对指令功能的说明解释。

以“;”开始。

2. 程序中,伪指令ORG和END的作⽤是什么?答:ORG⽤于定义汇编语⾔源程序或数据块存储的起始地址。

汇编语言 第版 王爽 完整答案

汇编语言 第版 王爽 完整答案

第1章基础知识检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13。

(2)1KB的存储器有1024个存储单元。

存储单元的编号从0到1023。

(3)1KB的存储器可以存储1024*8个bit,1024个Byte。

(4)1GB、1MB、1KB分别是2^30、2^20、2^10 Byte。

(n^m的意思是n的m次幂)(5)8080、8088、80286、80386的地址总线宽度分别是16根、20根、24根、32根,则它们的寻址能力分别为:64(KB)、1(MB)、16(MB)、4(GB)。

(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。

则它们一次可以传送的数据为:1(B)、1(B)、2(B)、2(B)、4(B)。

(7)从内存中读取1024字节的数据,8086至少要读512次、80386至少要读256次。

(8)在存储器中,数据和程序以二进制形式存放。

第2章寄存器答案检测点2.1(1) 写出每条汇编指令执行后相关寄存器中的值。

mov ax,62627 AX=F4A3Hmov ah,31H AX=31A3Hmov al,23H AX=3123Hadd ax,ax AX=6246Hmov bx,826CH BX=826CHmov cx,ax CX=6246Hmov ax,bx AX=826CHadd ax,bx AX=04D8Hmov al,bh AX=0482Hmov ah,bl AX=6C82Hadd ah,ah AX=D882Hadd al,6 AX=D888Hadd al,al AX=D810Hmov ax,cx AX=6246H(2) 只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。

解:mov ax,2add ax,axadd ax,axadd ax,ax检测点2.2(1) 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH。

汇编语言程序设计(第四版)第1~5章【课后答案】

汇编语言程序设计(第四版)第1~5章【课后答案】

第1章汇编语言基础知识〔习题1.1〕简述计算机系统的硬件组成及各部分作用。

〔解答〕CPU:包括运算器、控制器和寄存器组。

运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为处理单元提供所需要的数据。

存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。

外部设备:实现人机交换和机间的通信。

〔习题1.2〕明确下列概念或符号:主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB。

〔解答〕主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。

辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU 需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。

RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电后能保存信息。

存储器由大量存储单元组成。

为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常称做I/O端口。

KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。

〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序?〔解答〕用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编译通过的程序就是目标程序。

〔习题1.4〕汇编语言与高级语言相比有什么优缺点?〔解答〕汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接控制计算机硬件部件,可以编写在“时间”和“空间”两方面最有效的程序。

第2章 80X86汇编语言与汇编程序(4)—串操作与程序控制指令

第2章 80X86汇编语言与汇编程序(4)—串操作与程序控制指令

DI,200H CX,128 AX,AX STOSW
当然也可以用字节填充 可以使用重复前缀。 当寄存器AL、AX中的数不变 BBB: CLD LEA DI,0500H 时,使用重复前缀,则是对 某一RAM区域进行填充。 MOV CX,256 例如上电复位后,对某一块内 XOR AL,AL 存区域全部填充0 REP STOSB
GLUT_C 2013-08 25
④ 段间直接转移
格式: JMP FAR PTR dst 功能:用dst给出的段内偏移量代替IP,用dst的段地址代替 CS的内容,转移到新的CS: 偏移地址去执行下一条指令。 注意:在汇编语言程序设计中,dst通常使用符号地址。
例如:
MOV JMP AX, [SI] FAR PTR ABCD
GLUT_C
2013-08
8
例:比较1000:0e00H与1000:0400H连续8字节是否相等,只要有 一个不相同的字节,则设置AL=0A5H表示两个字符串不想等,否 则赋值AL=00H。
CMP_S: MOV MOV MOV MOV MOV CLD MOV REPZ JNZ MOV JMP DONE: MOV CMP_END: RET
8086指令系统(续)
GLUT_C
2013-08
1
2.3.5
串操作指令
串操作指令在教材P.128 字符串传送指令 字符串比较指令 字符串检索指令 取字符串指令 存字符串指令
GLUT_C
2013-08
2
1.字符串传送指令 字符串传送指令MOVSB/MOVSW 格式: MOVSB ;用于字节传送 MOVSW ;用于字传送。 特点: ( 1 ) MOVSB 、 MOVSW 指令,源数据串的默认段 基址 DS ,有效地址为 SI ,目的串段基址 ES ,有效 地址DI。 (2)指令前面常加重复前缀REP,重复执行n次。 (3)重复执行次数 由CX指定 (4)每次传送,DI,SI自动修改(字节传送±1,字 传送±2),加减由方向控制为DF确定。

第二章--第四节--汇编语言程序设计方法(二)

第二章--第四节--汇编语言程序设计方法(二)
VCC GND 31 19 C2 3 0p F Y1 6 . 00 0M HZ 18 E A/VP X1 AT 8 9C5 1 P0. 0 P0. 1 P0. 2 P0. 3 P0. 4 P0. 5 P0. 6 P0. 7 P2. 0 P2. 1 P2. 2 P2. 3 P2. 4 P2. 5 P2. 6 P2. 7 RD WR PSE N AL E /P T XD RXD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 17 16 29 30 11 10 VCC R9 4 . 7K GND SW
A+30HA A(22H) 结束
R0
0010 0000
END
BCD码十进制转换成二进制
例:假如在内部RAM40H单元中存储有一个压缩BCD编码 的两位十进制数,设计一段程序把这个数转换成二进制数 并存入41H单元中。 解题思路: (40H) 16 商为二进制的高四位
余数
余为二进制的低四位
将高四位乘以0AH,再加上低四位即可。
数据排序程序 例:将片内RAM中20H-27H中的数据按照从小到大的顺序重新排列。 解题思路:见下图
RAM地址 原始数据
20H 66H
21H 11H
22H 10H
23H 34H
24H 67H
25H 01H
26H 89H
27H A0H
1
2 3 4 5 6 7
01H
01H 01H 01H 01H 01H 01H
11H
10H 10H 10H 10H 10H 10H
10H
11H 11H 11H 11H 11H 11H
34H
34H 34H 34H 34H 34H 34H
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
EU部件由ALU、EU控制电路和寄存器组成。 ALU 是运算器,完成 算/罗运算, EU控制电路 从BIU读取指令,分析指令,发出命令/控制信 号,EU部件的主要功能是执行指令。 EU与BIU可分别独立工作。 EU经过BIU进行 片外操作数的访问,BIU为EU提供将要执行的指 令。当EU不需BIU提供服务,BIU可进行填充指 令队(H) (E) (O)
6
30020 30021 30022 30023 30024
存储器 … 12H 34H ABH CDH EFH …
图2.12 2.3题存储器存放情况 2.3 字节单元的内容: (30022H)=ABH (30024H)=EFH 字单元的内容: (30021H)=AB34H
(30022H)=CDABH
4
2.9 将左边的项和右边的解释项联系起来。
(1)CPU (2)存储器 (3)堆栈 (4) IP (5) SP (6)状态标志 (7)控制标志 (8)段寄存器 (9)物理地址 (10)汇编程序 (11)机器语言 (12)汇编程序 (13)连接程序 (14)指令 (15)伪指令 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) A.保存当前栈顶地址寄存器 B.指示下1条要执行的 指令 C.存储程序,数据信息记忆装置,微机中有RA和MROM D.以后进先出方式工作的存储空间 E.把汇编语言程序翻译成机器语言的系统程序。 F.唯一代表存储空间中每个字节单元的 地址。 G.能被计算机直接识别的语言。 H.用指令助记符,符号地址,标号等符号书写程序的语言。 I.把若干个模块连接起来成为可执行文件的系统程序。 J.保存各逻辑段的起始地址的寄存器,8086机有4个。 K.控制操作的标志,如DF位 L.记录指令操作结果标志,共6位,OF,SF,ZF,AF,IF和CF M.分析、控制并执行指令的部件,由ALU和寄存器等组成。 N.由汇编程序在汇编过程中执行的指令。 O.告诉CPU要执行的操作,在程序运行中执行。
5
解 2.9 (1)、CPU (3)、堆栈 (5)、SP (7)、控制标志 (9)、物理地址 (11)、机器语言 (13)、连接程序 (15)、伪指令
(M) (D) (A) (K) (F) (G) (I) (N)
(2)、存储器 (4)、 IP (6)、状态标志 (8)、段寄存器 (10)、汇编语言 (12)、汇编程序 (14)、指令
2月 26/28日作业(补充题)
8086 CPU在内部结构上由那几部分组成, 各部分具备有哪些主要功能?如何协同工作? 答:8086CPU内部结构从结构上分为两大部分 即总线接口部件(BIU)和执行部件(EU)。 BIU部件由段寄存器、指令指针、地址形成 逻辑、总线控制逻辑和指令队列组成。主要功能 :负责从主存中读取指令到指令队列中;负责从 主存或IO设备中读/写数据;负责CPU与存储器和 I/O端口传送信息。
2
3月 3/4日作业 2.2有两个16位字1EE5H和2A3CH分别存放在 80X86微机的存储器的000B0H和000B3H单元中, 请用图表示出它们在存储器里的存放情况。
2.2 存储器
……
E5H 1EH 3CH 000B0H 000B1H 000B2H
2AH
……
000B3H 000B4H
3
2.3 80x86微机的存储器 中存放信息如图2.12所示。 试读出30022H和30024H字节 单元的内容,以及30021H和 30022H字单元的内容。
相关文档
最新文档