微机课后作业 (3)

合集下载

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第一章本章作业参考书目:① 薛钧义主编《微型计算机原理与应用——Intel 80X86系列》机械工业出版社2002年2月第一版② 陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③ 王永山等编《微型计算机原理与应用》西安电子科技大学出版社2000年9月1.1将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1)X=0.00111B=0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B=1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3 将下列十进制整数转换成二进制数:(1)X=254D=11111110B(2)X=1039D=10000001111B(3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数:(1)X=0.75D=0.11B(2) X=0.102 D=0.0001101B(3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数(1) 100.25D= 0110 0100.01H(2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数(1) X=1001101.1011B =77.6875D(2) X=111010.00101B= 58.15625D1.7 将下列二进制数转换成八进制数(1)X=101011101B=101’011’101B=535Q(2) X=1101111010010B=1’101’111’010’010B=15722Q(3) X=110B=6Q1.8 将下列八进制数转换成二进制数:(1)X=760Q=111'110'000B(2)X=32415Q=11'010'100'001'101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1 H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD(2) X=1010110.001B= 1’010’110.001 =126.1 BCD1.12 将下列十进制数转换成BCD码:(1)X=1024D=0001 0000 0010 0100 BCD(2)X=632 = 0110 0011 0010 BCD(3)X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码:A 41H 65D 0100 0001B9 39H 47D* 2AH 42D= 3DH 45D!21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么?字符原码加上偶校验码之后B 42H,0100 0010B 42H,0100 0010B4 34H,0011 0100B B4H,1011 0100B7 37H,0011 0111B B7H,1011 0111B= 3DH,0011 1101B BDH,1011 1101B!21H,0010 0001B 21H,0010 0001B?3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符原码加上奇校验码之后B 42H,0100 0010B C2H,1100 0010B4 34H,0011 0100B 34H,0011 0100B7 37H,0011 0111B 37H,0011 0111B= 3DH,0011 1101B 3DH,0011 1101B!21H,0010 0001B A1H,1010 0001B?3FH 0011 1111B BFH,1011 1111B1.16 计算下式:(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D(2) 3CH –[(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D==47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。

中南大学《微型机原理与汇编语言》课程作业(在线作业)三及参考答案

中南大学《微型机原理与汇编语言》课程作业(在线作业)三及参考答案

(一) 单选题1.8086/8088的中断系统能够处理多少个不同的中断源()。

(A) 16 (B) 32 (C) 128 (D) 256参考答案:(D)2.执行指令JBOPR,能使程序发生转移的条件为()。

(A)(B)(C)(D)参考答案:(C)3.设,,则执行指令JMPWORD PTR后,寄存器IP中的内容为()。

(A) 0100H (B) 2000H (C) 0080H (D) 0012H参考答案:(C)4.8086/8088的每个中断向量占多少个字节()。

(A) 1 (B) 2 (C) 3 (D) 4参考答案:(D)5.串操作指令以下列哪个寄存器指向源操作数()。

(A) DI (B) SI (C) AX (D) BX参考答案:(B)6.DOS操作系统使用的中断类型号范围是()。

(A) 00H~1FH (B) 20H~3FH (C) 40H~5FH (D) 60H~7FH参考答案:(B)7.指令JNPOPR的转移条件是()。

(A) 状态标志位PF为1 (B) 状态标志位OF为1 (C) 状态标志位PF为0 (D) 状态标志位OF为0参考答案:(B)8.指令CLD的功能是()。

(A) 状态位DF清零(B) 状态位ZF清零(C) 状态位SF清零(D) 状态位CF清零参考答案:(A)9.指令JSOPR的转移条件是()。

(A) 状态标志位SF为1 (B) 状态标志位CF为1 (C) 状态标志位SF为0 (D) 状态标志位CF为0参考答案:(A)10.设,,,,,,则执行指令JMPDWORD PTR后,寄存器IP中的值为()。

(A) 5000H (B) 0080H (C) 3000H (D) 2012H参考答案:(B)(二) 多选题1.汇编语言程序设计中对段定义的伪指令中通常指明段的类型,除了DWORD、WORD和BYTE类型外,还有哪几种类型()。

(A) PUBLIC (B) PAGE (C) COMMON (D) PARA参考答案:(BD)2.常用的循环控制方法有()。

微机原理第四章课后习题答案

微机原理第四章课后习题答案

第四章课后作业(6—27)6.试按下列要求分别编制程序段。

(1)把标志寄存器中符号位SF置“1”。

(2)寄存器AL中高、低四位互换。

(3)由寄存器AX、BX组成一个32位带符号数(AX中存放高16位),试求这个数的负数。

(4)现有三个字节存储单元A、B、C,在不使用ADD和ADC指令的情况下,实现(A)+(B) C。

(5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1 形成奇数)。

答:(1) LAHFOR AH,80HSAHF(2) MOV CL,4ROL AL,CL(3) MOV CX,0NEG BXJC CHGJMP GOCHG: MOV CX,1GO: NEG AXSUB AX,CX(4) MOV CL,AMOV AL,BMOV X,ALCHECK:INC XDEC CLJNZ CHECK(5) OR CX,0001H7.试给出下列各指令的机器目标代码。

(1)MOV BL,12H [SI](2)MOV 12H [SI],BL(3)SAL DX,1(4)AND 0ABH [BP] [DI],1234H答:(1)100010 1 0 01 011 100 00010010=8A5C12H(2)100010 0 0 01 011 100 00010010=885C12H(3)110100 0 1 11 100 010=0D1E2H(4)100000 0 1 10 100 011 10101011 00000000 00110100 00010010=81A3AB003412H8.执行下列指令:STR1 DW ‘AB’STR2 DB 16DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT执行完成之后,寄存器CL的值是多少?寄存器AX的值是多少?答:因为CNT=16+2=18,所以CX=18=0012H,所以CL=12H=0001,0010;AX中装入的是‘AB’的ASCII码值,其中‘A’在高位AH中,‘B’在低位AL 中,所以AX=4142H=0100,0001,0100,0010。

微机原理第三章作业答案

微机原理第三章作业答案

3.1 简要分析8086的指令格式由哪些部分组成,什么是操作码?什么是操作数?寻址和寻址方式的含义是什么?8086指令系统有哪些寻址方式?【解答】8086的指令格式由操作码和操作数字段组成。

操作码:要完成的操作。

操作数:参与操作的对象。

寻址:寻找操作数或操作数地址的过程。

寻址方式:指令中给出的找到操作数或操作数地址采用的方式。

8086指令系统的寻址方式主要有立即数寻址、寄存器寻址、存储器寻址和I/O端口寻址。

其中,存储器寻址可进一步分为直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址;I/O端口指令IN和OUT使用的端口寻址方式有直接寻址和间接寻址。

3.2 设(DS)=2000H,(ES)= 2100H,(SS)= 1500H,(SI)= 00A0H,(BX)= 0100H,(BP)= 0010H,数据变量VAL的偏移地址为0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?(1) MOV AX,21H (2) MOV AX,BX (3) MOV AX,[1000H](4) MOV AX,VAL (5) MOV AX,[BX] (6) MOV AX,ES:[BX](7) MOV AX,[BP] (8) MOV AX,[SI] (9) MOV AX,[BX+10](10) MOV AX,VAL[BX] (11) MOV AX,[BX][SI] (12) MOV AX,VAL[BX][SI]【解答】(1)MOV AX,21H立即寻址,源操作数直接放在指令中(2)MOV AX,BX寄存器寻址,源操作数放在寄存器BX中(3)MOV AX,[1000H]直接寻址,EA = 1000H,PA =(DS)×10H+EA = 2000H×10H+1000H = 21000H(4)MOV AX,VAL直接寻址,EA = [V AL] = 0050H,PA =(DS)×10H+EA = 2000H×10H+0050H = 20050H(5)MOV AX,[BX]寄存器间接寻址,EA =(BX)= 0100H,PA =(DS)×10H+EA = 2000H×10H+0100H = 20100H(6)MOV AX,ES:[BX]寄存器间接寻址,EA =(BX)= 0100H,PA =(ES)×10H+EA = 2100H×10H+0100H = 21100H(7)MOV AX,[BP]寄存器间接寻址,EA =(BP)= 0010H,PA =(SS)×10H+EA = 1500H×10H+0010H = 15010H(8)MOV AX,[SI]寄存器间接寻址,EA =(SI)= 00A0H,PA =(DS)×10H+EA = 2000H×10H+00A0H = 200A0H(9)MOV AX,[BX+10]相对寄存器寻址,EA =(BX)+10D = 0100H+000AH= 010AH,PA =(DS)×10H+EA = 2000H×10H+010AH = 2010AH(10)MOV AX,VAL[BX]相对寄存器寻址,EA =(BX)+[V AL]= 0100H+0050H= 0150H,PA =(DS)×10H+EA = 2000H×10H+0150H = 20150H(11)MOV AX,[BX][SI]基址变址寻址,EA = (BX)+(SI)= 0100H+00A0H = 01A0H,PA = (DS)×10H +EA = 2000H×10H+01A0H = 201A0H(12)MOV AX,VAL[BX][SI]相对基址变址寻址,EA = (BX)+(SI)+[V AL]= 0100H+00A0H+0050H = 01F0H,PA =(DS)×10H+EA = 2000H×10H+01F0H = 201F0H3.3 给定寄存器及存储单元的内容为:(DS) = 2000H,(BX) = 0100H,(SI) = 0002H,(20100) = 32H,(20101) = 51H,(20102) = 26H,(20103) = 83H,(21200) = 1AH,(21201) = B6H,(21202) = D1H,(21203) = 29H。

经典微机原理作业与答案第三章

经典微机原理作业与答案第三章

8086第三章作业3-11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址(1)1000H 10000H-1FFFFH(2)1234H 12340H-2233FH(3)E000H E0000H-EFFFFH(4)AB00H AB000H-BAFFFH3-12对于下列CS:IP组合,计算出要执行的下条指令存储器地址。

(1)CS=1000H和IP=2000H 答:下条指令存储器地址:12000H(2)CS=2400H和IP=1A00H 答:下条指令存储器地址:25A00H(3)CS=1A00H和IP=B000H 答:下条指令存储器地址:25000H(4)CS=3456H和IP=ABCDH 答:下条指令存储器地址:3F12DH3-37 指出下列指令源操作数的寻址方式(1)MOV AX,1200H;立即数寻址(2)MOV BX,[1200H];直接寻址(3)MOV BX,[SI];变址寻址(4)MOV BX,[BX+SI+1200];相对基变址寻址(5)MOV [BX+SI],AL;寄存器寻址(6)ADD AX,[BX+DI+20H];相对基变址寻址(7)MUL BL ;寄存器寻址(8)JMP BX ;间接寻址(9)IN AL,DX ;寄存器间接寻址(10)INC WORD PTR[BP+50H] ;相对基址寻址小结:虽然对存储器的访问指令、输入/输出指令(IN指令和OUT指令)、跳转指令(JMP指令)都有直接寻址和间接寻址,但是形式是有很大差别的:1.直接寻址:(1)对于存储器的访问用方括号括起来的二进制数,如:MOV BX,[1200H](2)对于输入/输出指令(IN指令和OUT指令)用二进制数如:IN AX,8FH 又如: OUT 78H,AL(3)对于跳转指令(JMP指令)是以目标标号为直接地址的如: JMP ADDR12.间接寻址:(1)对于存储器的访问有分为基址寻址、变址寻址、基址加变址寻址以及带位移量的所谓相对基址寻址、相对变址寻址、相对基址加变址寻址如:MOV AX,[BP](2)对于输入/输出指令用DX做间接寻址寄存器如:IN AX,DX 又如: OUT DX,AL(3)跳转指令直接写明寄存器即可 (段内)如: JMP BX段间需组合:如: JMP DWORD PTR [BX+ADDR1]3-38指出8086/8088下列指令中存储器操作数地址的计数表达式。

微机控制与接口技术形成性考核作业三解答

微机控制与接口技术形成性考核作业三解答

6-5 设 8255A 在微机系统中, A 口、 B 口、 C 口以及控制口的地址分别为 260H, 261H,
262H 以及 263H。
(1) A 组与 B 组均设为方式 0, A 口、 B 口均为输入, C 口为输出,试编程初始化。
(2)在上述情况下,设查询信号从 B 口输入,如何实现查询式输入(输入信号由
1
6-4 当 8255A 的 PC7~PC4 全部作为输出线时, 表明 8255A 的 A 端口工作在哪一种工作 方式?
当 8255A 的 PC7~PC4 全部作为输出线时,表明 8255A 的 A 端口工作在方式 0。 因为如果 8255A 的 A 端口工作在方式 1 或方式 2, A 端口就要征用 C 端口的 PC7~PC4 中的一部分或全部 4 根线作为应答信号线, PC7~PC4 就不可能全部作为输出。
设查询信号 BUSY 从 B 口引脚 PB1 输入, BUSY 为高电平时表示外设 收新的数据, 查询式输出 程序段如下
WRLP : MOV DX ,261H
IN AL ,DX
TEST AL ,2 ;判断外设是否忙( PB1=1)
JNZ WRLP
;外设忙,应等待
MOV DX ,262H
MOV AL,DATA ;假设输出数据在变量 DATA 中
INC SI
;指向下一个地址
DE;判断是否已发送完,没有发送完则循环
3
; 澳门金莎娱乐网站 https:/// 澳门金莎娱乐网站 ;
我话音刚落,小辫子就冲了上去,我们这边的人开始都冲上去了。那边也冲过来了,两边就打起来了。想想这个时候,挨打练的,身上,挨几棍子,根本没啥感觉。 我跟飞哥我们几个一直在一起,飞哥起手,我们跟上,过了没几分钟,我们几个周围空出一大块地方来。 飞哥一乐,伸手把烟扔出来点上,给我们一人一只:“抽着。”叼好烟,拿着棍子冲着一人又打过去了。 我就乐,叼着烟跟飞哥一起走着打,边走边打。顺便看着周围的情况。 看了半天,确认,我们这边占着整体优势的。而且占了不少。给我意外的是新初一和初2的,当中有几个小子,打起来特猛,一个人跟3,4个人打,基本不吃多大亏。 我当时就感觉,完了,老了,真是青出于蓝胜于蓝了。 打了没一会而,那边的人就彻底不行了,开始有人跑了。有一个跑的,就又接着跑的。 这人们一开始跑之前,我就已经盯上跟飞哥谈判的那个人了,我看着他往后退着走。想也没想。 我就绕了俩人,使劲跑了几步。绕到他面前了。 我身后是他们的人,他在我面前,接着身后是我们的人,不过他们的人大部分是跑的,我们的人全是冲的。 我看着他:“哥们儿,你想往哪跑。” 紧跟俩手一拿棍子,一用力,一棍子就朝着他脸上打过去了。一下就给他打蒙了。我跟着揣了他一脚,他一倒地,我上去要接着打。突然就楞那了。 我看着我们这边人的最后面。有一个披肩发的女孩子,站在那。一句话不说,大大的眼睛,一直盯着我看。我当下就傻了,手里拿着的棍子,扑腾一下,就掉了。 接着听见后面有人嚷,我还没回头,就感觉着一板砖拍到我头上了。我没顾的上反抗,也没回头。连疼的感觉都忘记了。 林然就那么看着我,在原地,我看见她在我挨砖头的一瞬间,嚷了句,往前跑了几步,但是后来没动。我也没听清她嚷的是什么。 我看着她,不知道怎么解释,不知道怎么说,也不知道怎么处理,接着,我就看见她哭了。然后转身就跑了。 我当时蒙了,楞了,也不知道身上又挨了多少下,我拍了拍手,往地上一坐,拿出来一跟烟,给自己点上了,使劲抽了一口。接着吐气,深呼吸了一口。接着发呆。 听见欢呼的声音了。知道飞哥他们打完了。特响亮,全是我们这边人的声音。我也什么都听不下去。 我知道她,我了解她,以前被骗过,坚决不在信任何人。我费了好大力气,去感动她,去试着让她爱我。等她最后相信我了,爱我了。我又欺骗了她。觉得自己真不是人。 又仔细琢磨了琢磨,感觉着,应该不是很严重。 正想着呢,飞哥老远的骂着街就过来了,到我边上踢了我几下,乐呵呵的对我说:“SB了吧,还不赶紧哄哄去。” 我抬头看着飞哥:“身上有多少钱?” “草,我刚拿的生活费。”说完了飞哥从兜里掏钱,扔给了我一半:“赶紧去吧,解除下误会,要不这老麻烦的。” 我说:“恩,知道了飞哥。”接着起身就要走。 飞哥家比较有钱,给了我400多,还有几个不太熟悉的人也上来了说:“六,够么。我们这也有点。” 我推辞道:“谢谢了不用了。够了。谢谢呵。” 推辞完了以后,鄙视了自己下。还是脸皮薄,不好意思拿。其实跟他们也不是特别的好,最主要的是跟飞哥拿钱不用还。我挺高兴。 我拿着钱,起来拍了拍身上的土:“哥几个你们先忙,晚点找组织汇合。“接着往学校宿舍去了。我知道她肯定回宿舍了。 我溜达到宿舍门口,徘徊了很久,不敢往里走,心也有点怕。后来想了想然,心一横,管她呢,先走着。接着我就要往里走。 里面的宿舍管理员认识我,直接出来挡在我面前:“你要去找然,我给你找,这个是女生宿舍,你注意点。看看自己,身上这么脏,像刚从土里打了滚一样。” 我看着管理员:”还真是刚从土里打了会滚,谢谢您了,我自己找就好了。“ 管理员看着我:“你在这样我就叫保安了。” 我盯了她半天,心里下了半天决心,还是不敢推开她冲进去。最后跟她说:“你好,你等着。”我就出去了。 我到了宿舍楼后面,接着酝酿了一下,吸了口气,张开嘴,冲着宿舍楼上就使劲喊:“林然,对不起!我错了,对不起!原谅我吧!!” 喊了半天,喊的我嗓子都疼了,也没人理我,但是引起了好多围观的。我正郁闷着呢。飞哥他们就跑过来了。 飞哥喘着气问我:“你咋了?疯了啊,使劲叫唤。” 我看着飞哥:“俩字,要完。” 飞哥说:“至于么。她就那么小心眼?” “至于呗,首先,她有阴影,其次呢。女人都很小心眼。” 寸寸在边上拍了拍我:“我们帮你一起喊。然后转头对着旁边几个人说,来,来哥几个,喊起来。” 接着,他们就跟我一起喊,我喊:“林然,我错了,对不起!” 飞哥他们就喊:“林然,六错了,原谅他吧!”在学校里那响声,老大了。 紧跟着,过了没几分钟,老远看见学校里的几个保安就往过跑。在一看,还认识几个,经常给他们送烟,聊天,大家都挺熟悉的。我们也没散。 认识我们的那俩保安过来以后,对着我说:“六,你们干吗呢?” 我说:“帮我求媳妇呢。” 保安就拉我:“赶紧散了吧,在不散学校领导来了就麻烦了。” 我一听才害怕了,赶紧叫飞哥,跟飞哥说散了。散了。我们跟门卫打了声招呼就散开了。 林然到底还是没理我,我以为气一晚上或者气几天以后就不会在生气了,结果回到班里上课以后好几天。她还一直无视我。

《微机原理与接口技术》(第四版)周何琴课后习题答案

《微机原理与接口技术》(第四版)周何琴课后习题答案

第1章绪论作业1. 将下列二进制数转换成十进制数。

(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。

(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4. 求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 0101 0110(BCD码)6. 求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85= 1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。

微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。

存储器:用来存放数据和指令。

I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。

输出运算结果。

总线:连接计算机系统中各功能部件的信息通道。

第2章 8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。

(2)① BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。

微机原理作业三及答案

微机原理作业三及答案

一、选择题分析1.下列描述正确的是()A.汇编语言仅由指令性语句构成B.汇编语言包括指令性语句和伪指令语句C.指令性语句和伪指令性语句的格式是均匀全相同的D.指令性语句和伪指令性语句需经汇编程序翻译成机器代码后才能执行题眼分析本题为1998年9月第28题。

语句,一个汇编语言源程序是由若干条语句构成。

汇编源程序中的语句可分为指令性语句和伪指令性语句两类。

指令性语句,与机器指令相对应,包含一个指令助记符和足够的寻址信息。

可由汇编程序翻译成机器指令代码。

其一般格式为:[标号:][前缀]指令助记符[操作数][:注释]伪指令语句,指示、引导汇编程序在汇编时进行一些操作。

汇编程序不能将其翻译成机器代码。

其一般格式为:[名字]伪操作命令[操作数][:注释]答案 B2.假定(AL)=85H,(CH)=29H,依次执行SUB AL,CH指令和DAS指令后,AL 的值是()A.AEH B.56HC.5CH D.14H题眼分析首先执行SUB指令后,(AL)=5CH,此时CF=0,由于低4位大于9,需要进行调整,执行DAS指令后,AL低4位减6,并且置AF=1,高4位值小于9且CF=0,保持不变,即得(AL)=56H。

答案 B3.串操作指令中,有REP前缀的串操作指令结束的条件是()A.ZF=1 B.ZF=0C.CX>1 D.CX=0题眼分析本题为1999年9月第7题。

8086/8088中有以下3种形式的重复前缀格式:①REP ;(CX)≠0,重复执行②REPE/REPZ ;(CX)≠0且ZF=1,重复执行③REPNE/REPNZ ;(CX)≠0且ZF=0,重复执行答案 D4.若定义DA T DW‘12’,则(DA T)和(DA T+1)两个相连的内存中存放的数据是()A.32H,31H B.31H,32HC.00H,0CH D.00H,12H题眼分析本题为1999年9月第5题。

‘12’表示字符‘1’和‘2’,其相应的ASCII 码为31H和32H。

微机原理作业与答案第三章

微机原理作业与答案第三章

8086第三章作业3-11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址(1)1000H 10000H-1FFFFH(2)1234H 12340H-2233FH(3)E000H E0000H-EFFFFH(4)AB00H AB000H-BAFFFH3-12对于下列CS:IP组合,计算出要执行的下条指令存储器地址。

(1)CS=1000H和IP=2000H 答:下条指令存储器地址:12000H(2)CS=2400H和IP=1A00H 答:下条指令存储器地址:25A00H(3)CS=1A00H和IP=B000H 答:下条指令存储器地址:25000H(4)CS=3456H和IP=ABCDH 答:下条指令存储器地址:3F12DH3-37 指出下列指令源操作数的寻址方式(1)MOV AX,1200H;立即数寻址(2)MOV BX,[1200H];直接寻址(3)MOV BX,[SI];变址寻址(4)MOV BX,[BX+SI+1200];相对基变址寻址(5)MOV [BX+SI],AL;寄存器寻址(6)ADD AX,[BX+DI+20H];相对基变址寻址(7)MUL BL ;寄存器寻址(8)JMP BX ;间接寻址(9)IN AL,DX ;寄存器间接寻址(10)INC WORD PTR[BP+50H] ;相对基址寻址小结:虽然对存储器的访问指令、输入/输出指令(IN指令和OUT指令)、跳转指令(JMP指令)都有直接寻址和间接寻址,但是形式是有很大差别的:1.直接寻址:(1)对于存储器的访问用方括号括起来的二进制数,如:MOV BX,[1200H](2)对于输入/输出指令(IN指令和OUT指令)用二进制数如:IN AX,8FH 又如: OUT 78H,AL(3)对于跳转指令(JMP指令)是以目标标号为直接地址的如: JMP ADDR12.间接寻址:(1)对于存储器的访问有分为基址寻址、变址寻址、基址加变址寻址以及带位移量的所谓相对基址寻址、相对变址寻址、相对基址加变址寻址如:MOV AX,[BP](2)对于输入/输出指令用DX做间接寻址寄存器如:IN AX,DX 又如: OUT DX,AL(3)跳转指令直接写明寄存器即可 (段内)如: JMP BX段间需组合:如: JMP DWORD PTR [BX+ADDR1]3-38指出8086/8088下列指令中存储器操作数地址的计数表达式。

2014电大《微机系统与维护》课程作业及答案(三)

2014电大《微机系统与维护》课程作业及答案(三)

2014电大《微机系统与维护》课程作业及答案(三)中央广播电视大学计算机网络技术专业(专科)《微机系统与维护》课程作业(三)第5章微机上网一、单项选择题1. 以下哪个不是网线压线钳的功能?( D )A.剪线 B.剥线 C.压线 D.连线2. 以下哪个选项不是目前常用的基于Windows操作系统的PPPoE软件?( D )A.EnterNet300 B.WinPoET C.RASPPPoE D.XPPPoE3. 以下哪个速率不可能是调制解调器的速率?( D )A.56Kbps B.33.6Kbps C.28.8Kbps D.128Kbps4. 当电话线两端连接ADSL Modem时,电话线上提供的信息通道有(C )。

A.1个 B.2个 C.3个 D.4个5. 要测试网络的连通性,可以使用的DOS命令是( A)。

A.Ping B.IPConfig C.Netstat D.Path6. 以下不是无线网卡的主要传输速率的是( D )。

A.11Mbps B.54Mpbs C.108Mbps D.1024Mbps二、填空题1. 人们将彼此独立的计算机连接起来实现“_____相互通信_____”与“_______资源共享____”,从而形成了计算机网络。

2. 双绞线一般可分为___屏蔽(STP)_与__非屏蔽(UTP)____两种。

3. 在制作双绞线时,___交叉线缆______的水晶头一端遵循568A,另一端采用568B标准。

4. ADSL是____非对称数字线路_________的缩写,是一种在普通电话线上传输高速数字信号的技术。

5. 默认情况下,Sygate服务器端会自动设置IP地址为____192.168.0.1或192.168.0.2_______。

三、判断题1. 集线器的基本功能是信息分发,把从一个端口接收的信号向所有端口分发出去。

(√)2. 水晶头质量的好坏并不影响通信质量的高低。

(×)3. 集线器的普通端口连接到普通端口或者网卡直接连接到网卡上时,需要采用交叉线缆。

微机原理作业及答案

微机原理作业及答案
PUSH AX PUSH DX MOV AX, BUF MOV DX, BUF+2 MOV CX, 32 LP: SHL AX, __ 1 ADC BX, 0
LP LOOP __
MOV BYTE PTR SRLT, ___ BL
POP DX ____ POP AX ___
RET XHZY ENDP
1 RCL DX,__
一、二、三、四章
作业
第一章 作业
1、简述微型计算机的硬件系统结构,并说明其主要功能。 2、试利用一个字节的字长,将十进制-115转换为相应的二 进制的原码、反码和补码。 [解]: (-115)原=(11110011)2 (-115)反=(10001100) (-115)补=(10001101) 3、已知[X]补=1100111,则[X]原= , [2X]补= ,并判断结果 是否溢出。 [解]:题目没有特殊说明,将最高为(第六位作为符号位) [X]反=[X]补-1=1100110,则[X]原=1011001 [2X]补=[X]补+ [X]补=1100111+1100111=1 1001110 C6· C5=1· 1=0,不溢出 另外,可以补齐第七位为0或者1,再进行计算获得。
第三章 作业
1、8086/8088操作数是从哪里来的?
答:来源有3种:立即数、寄存器、存储器操作数 指令中直接给出参加操作数; 参与操作的数存放在CPU的某个寄存器中; 参与操作的数存放在内存单元中,需要寻找相应的物理地址。 2、指出下列指令的错误 1)MOV AX, [SI][DI] 2) MOV [BX],[SI] 3) ADD BYTE, PTR[BX] (不能同时使用两个变址寄存器) (原操作数和目的操作数不能同时为存储器)
第三章 作业

曹玉珍 微机原理课后作业答案(1-8章)

曹玉珍 微机原理课后作业答案(1-8章)

第1章答案6. 解:(1) (0.653)10=(0.A72B)16128.016008.0008.1116688.02688.216168.07168.716448.0448.1016653.0 =⨯=⨯=⨯=⨯=⨯B A (2) (0.109375)10=(0.1C00)16C00.121675.0175.116109375.0=⨯=⨯(3) (0.4567)10=(0.74EA)1646592.4162912.02912.10166432.06432.14169152.049152.4163072.073072.7164567.0 =⨯=⨯=⨯=⨯=⨯A E 7. 解:(1)783 = 30FH30163031648154816783 =÷=÷=÷(2)5372=14FCH1016141162015201633512335165372 =÷=÷=÷=÷(3)957=3BDH301631131659135916957 =÷=÷=÷9. 解: (1)12813 B 0001101.02222222754723=++=++---原码:0.0001101B 反码:0.0001101B 补码:0.0001101B (2)12812-B 0001100.0)22(2221281254723-=+-=+-=--- 原码:1.0001100B 反码:1.1110011B 补码:1.1110100B (3)6417-B 0100010.0)22(222641762604-=+-=+-=--- 原码:1.0100010B 反码:1.1011101B 补码:1.1011110B 10. 解:0113101221111.021111.01.1112222217+-⨯+=⨯+=+=+++= 浮点形式为:0011 0111100100465601211.0211.0000011.022222643----⨯=⨯==+=+= 浮点形式为:1100 0110000100211.0643-⨯-=-浮点形式为:1100 111000011171036210010011.021*******.01.100100122225.73---⨯=⨯==+++=浮点形式为:1111 1100101(舍入处理:0舍1入法)第2章答案5. 答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU 首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。

北京邮电大学微机原理与接口技术阶段作业3

北京邮电大学微机原理与接口技术阶段作业3
[B;] 案: 得分: [5] 提示:
试题分 5.0
值:
13.
14. 为了使 MOV AX,VAR 指令执行后,AX 寄存器中的内容为 4142H, 下面哪一种数据定义会产生不正确的结果_____ A. VAR DW 4142H B. VAR DW 16706 C. VAR DB 42H,41H D. VAR DB 41H,42H
JZ NEXT
D. OR BL, 4FH
JZ NEXT
知识点: 单元 4 习题 学生答
[B;] 案: 得分: [5] 提示:
试题分 5.0
值:
28.
29. 零地址运算指令在指令格式中不给出操作数地址,因此它的操 作数可以来自______。 A. 立即数和栈顶 B. 栈顶和次栈顶 C. 暂存器和栈顶 D. 寄存器和内存单元
知识点: 单元 4 习题 学生答
[B;] 案: 得分: [5] 提示:
试题分 5.0
值:
36.
37. SKY: MOV AL,20H 中操作数为_____ A. MOV B. SKY C. AL 或 20H D. AL 和 20H
知识点: 单元 4 习题 学生答
[D;] 案: 得分: [5] 提示:
知识点: 单元 4 习题 学生答
[B;] 案: 得分: [5] 提示:
试题分 5.0
值:
26.
27. 测试 BL 寄存器内容是否与数据 4FH 相等,若相等则转 NEXT 处 执行,可实现的方法是____ A. TEST BL, 4FH
JZ NEXT
B. XOR BL, 4FH
JZ NEXT
C. AND BL, 4FH
一、单项选择题(共 20 道小题,共 100.0 分)

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案(1,2,3章)

微机原理作业参考答案第一次:P16 3,4,5,71.3 冯。

诺依曼计算机的结构特点是什么?答:参考P51.4 典型微机有哪三大总线?它们传送的是什么信息?答:有数据总线(DB,双向,传送数据),地址总线(AB,单向,传送CPU要访问的内存单元地址或IO端口的端口号),控制总线(CB,双向,传送总线控制信息)。

1.5 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?三者有什么区别和联系?答:微型计算机系统可分为三个层次,即:微处理器,微型计算机和微型计算机系统。

微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片;微型计算机是以微处理器为核心,配上存储器(ROM、RAM)、I/O接口电路及系统总线等所组成的计算机;以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。

1.7 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?答:内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的地址、房子里住的人。

也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M(2^20)个内存单元。

内存单元按顺序被分配一个地址---第一个单元:0,第二个单元:1...最后一个单元:FFFFFH(或1048575D)。

每个内存单元可存储一个字节的数据。

图略,参考P7。

第二次作业:P54 1,2,3,6,7,9,11,132.1 8086从功能上分为哪两个部件?每个工作部件的功能、组成和特点分别是什么?答:分为执行部件(EU)和总线功能部件(BIU)两部分。

EU功能:执行算术/逻辑命令。

BIU功能:访问内存或I/O端口,从中读/写数据和读指令。

EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志)BIU组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、IP)EU、BIU的特点和更详细的功能说明:参考P19。

微机原理试题作业3(答案)

微机原理试题作业3(答案)

作业3(请同学们作业时,不要改变题号、字体及答案的颜色,仅修改表内答案字母)一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色)1.不同指令的指令周期是等长的。

2.8086CPU 在响应中断时,执行叁个中断响应周期3.若SS=5310H,SP=0E30H,其物理地址为(53F30H)。

4.8086中断系统分为硬件中断和软件中断两类.5.若CH=07H,CL=08H,执行指令ADD CH,CL后,AF=( 0),CF=(0 ),OF=(0 ),PF=(1 )。

6.指令由(操作码) 和(操作数) 两个字段构成。

7.条件转移指令JNE的测试条件是(ZF=0 )。

8.若用指针(BP)访问存储器,则数据包含在(SS) 段中。

9.若AX=1234H,SP=1000H,指令PUSH AX执行后AX=( 1234H),SP=(0FFEH ) 。

10. 指令采用(立即)寻址方式时操作数是在代码段中。

11. 程序中的转移指令、返回指令以及中断处理都能对 CS 、 IP 进行操作。

12. SRAM 电源撤除,信息不会丢失。

13.MOV [ DI ][ SI ]14.DMA 是一种不需要 CPU 介入的高速数据传送方式。

15.8086 的中断系统中有两类硬中断:可屏蔽中断和软中断。

二、选择题[60分](在表格内填写正确答案的大写字母,请不要改变字体的颜色,当有多个A时,表示是多选题)1.程序中数据定义如下:DATA1 DW ?DATA2 DB 32 DUP(?)DATA3 DD ?COUNT EQU $-DATA1此时COUNT 的值是( C)。

(A) 19 (B) 39 (C) 38 (D) 372.执行下列程序段后:BUF DB 01H……XOR AL,ALMOV AL,BUFMOV BL,ALSAL AL,1ADD AL,BLXOR AL,0FFHHLT寄存器AL的值是多少?寄存器BL的值是多少?C(A) ①AL=0FFH ②BL=1(B) ①AL=0FCH ②BL=2(C)①AL=0FCH ②BL=1(D)①AL=0ECH ②BL=13.写出下列程序段的功能CMOV BX,2000HMOV DS,BXXOR AL,ALMOV CX,100AGAIN: MOV [BX],ALLOOP AGAIN(A) 数据段中以0100H起始的100个单元中的内容置1(B) 数据段中以0100H起始的100个单元中的内容清零(C)数据段中以2000H起始的64H个单元中的内容清零(D)数据段中以2000H起始的200个单元中的内容清零4.写出下列程序段的功能CLEA SI,BUFFERLEA DI,ARRAYMOV CX,100XOR BL,BLLP: CMP [SI],01HJNZ LP1INC BLLP1:INC SILOOP LPMOV [DI],BL(A) 统计以ARRAY为首址的100个单元中数字为1的个数存入BUFFER单元(B) 统计以ARRAY为首址的64H个单元中数字为1的个数存入BUFFER单元(C)统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元(D)统计以BUFFER为首址的100个单元中数字为0的个数存入ARRAY单元5.写出下列程序段的功能 DMOV CX,16MOV AX,NMOV BH,0LP0: SHL AX,1INC BHLP: LOOP LP0MOV SUM,BH(A) 统计CX字中0的个数(B) 统计CX字中1的个数(C)统计N字中1的个数(D)统计N字中0的个数6.写出下列程序段的功能 BMOV AL,NAND AL,0FHMOV BL,ALMOV AL,NSHR AL,4MOV BH,AL(A) 将将N的内容拆为两部分分别存入AL,BL中(B) 将N的内容拆为两部分分别存入BH,BL中(C)将N的内容拆为两部分分别存入BH,AL中(D)将N的内容拆为两部分分别存入AH,BL中7.执行下列程序段后,AX=? AMOV AX,0702HMOV BH,09HAADDIV BH(A) AX=0008H(B) AX=0009H(C) AX=0007H(D) AX=0006H8.下面程序段执行后AL=? DABC DW 2152H,3416H,5731H,4684H MOV BX,OFFSET ABCMOV AL,3XLAT(A) AL=16H(B) AL=52H(C) AL=67H(D) AL=34H9.执行下面的程序段后AX=? B MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT(A) AX=22H(B) AX=23H(C) AX=33H(D) AX=21H10.执行下面的程序段后 AX=? D TAB DW 1,2,3,4,5,6ENTRY EQU 6MOV BX,OFFSET TABADD BX,ENTRYMOV AX,[BX](A) AX=0006H(B) AX=0001H(C) AX=0002H(D) AX=0004H11.执行下面程序段后 AX= AARRAY DW 1,2,3,4,5,6,7,8,9,10 COUNT EQU $-ARRAYXOR AX,AXMOV CX,COUNTMOV SI,OFFSET ARRAYNEXT:ADD AX,[SI]INC SILOOP NEXT(A) AX=0055H(B) AX=0555H(C) AX=5555H(D) AX=0005H12.写出下列程序段的功能 CMOV AH,1INT 21HAND AL,0FHMOV BL,ALMOV AH,1INT 21HSHL AL,4AND AL,BL将从键盘接受到的两个字符拼在一起(A) 将从键盘接受到的1个字符拼在一起(B)将从键盘接受到的叁个字符拼在一起(C)将从键盘接受到的两个字符拼在一起(D)将从显示接受到的两个字符拼在一起13.执行下列程序段后 AN DB 07HXOR BH,BHMOV BL,NRCL BL,1ADD BH,BLXOR BH,0FFHHLT寄存器BH的值是() ,寄存器BL的值是() 。

大工14秋《微机原理与控制技术》在线作业3满分答案

大工14秋《微机原理与控制技术》在线作业3满分答案

大工14秋《微机原理与控制技术》在线作业3
一,单选题
1. 中断向量表在内存中所占用的内存地址空间为()。

A. 00000H—00FFFH
B. F0000H--F0100H
C. 00000H--003FFH
D. FFF00H--FFFFFH
?
正确答案:C
2. 中断通常允许中断嵌套,8086CPU具体能嵌套多少级中断受()的限制。

A. 内存大小
B. 处理速度
C. 运算效率
D. 堆栈深度
?
正确答案:D
3. 下列几个选项中,不是常用的存储器地址译码方式是()。

A. 线选译码
B. 局部译码
C. 部分译码
D. 全译码
?
正确答案:B
4. 下列选项中不属于系统异常的是()。

A. 故障
B. 陷阱
C. 中断
D. 异常终止
?
正确答案:C
5. 下列传送方式中,不是总线数据的传送方式的是()。

A. 串行传送方式
B. 并行传送方式
C. 按位传送方式
D. 并串行传送方式
?
正确答案:C。

东南大学微机课外作业

东南大学微机课外作业

《微机系统与接口》课程作业(2008-2009)(标清题号 无须抄题)习题一(第1章)1.写出下列二进制数的原码、反码和补码(设字长为8位):⑴ +010111 ⑵ +101011⑶ -101000 ⑷ -1111112.当下列各二进制分别代表原码、反码和补码时,其等效的十进制数值为多少?⑴ 00001110 ⑵ 11111111⑶ 10000000 ⑷ 100000013.已知1x =+0010100,1y =+0100001,2x =-0010100,2y =-0100001,试计算下列各式。

(字长8位)⑴ []11x y +补 ⑵ []12x y −补 ⑶ []22x y −补⑷ []22x y +补 ⑸ []122x y +补 ⑹ []22/8x y +补4.用补码来完成下列计算,并判断有无溢出产生(字长为8 位):⑴ 85+60 ⑵ -85+60⑶ 85-60 ⑷ -85-605.在微型计算机中存放两个补码数,试用补码加法完成下列计算,并判断有无溢出产生:⑴ []x 补+[]y 补=01001010+01100001⑵ []x 补-[]y 补=01101100-010101106.分别将下列十进制数变为压缩和非压缩BCD 码(1) 8609 (2)53247. 下列BCD 码表示成十进制数和二进制数(1)01111001B (2)10000011B8.写出下列字节量对应的ASCII 代码(字符,控制码或符号含义,例如65=41H=’A’)(1)51 (2)65H (3)7FH (4)0ABH (5)0C6H9. (AL )=01110010B , (DL )=01011100B ,试分别指出(AL )与(DL )相加和相减后CF 、AF 、OF 、SF 及ZF 的状态。

10.知当前段寄存器的基址(DS )=021FH ,(ES )=0A32H ,(CS )=234EH ,则上述各段在存储器空间中物理地址的首址及最大末地址是什么?11.基址和偏移地址为3017:000A (H )的存储单元的物理地址是什么?如果段基址和偏移地址是3015:002A (H )和3010:007A (H )呢?说明结论。

微机课后习题答案

微机课后习题答案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8086微处理器的总线接口部件由哪几部分组成8086微处理器中的总线接口单元(BIU)负责CPU与存储器之间的信息传送。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.9 设段寄存器DS=1000H,SS=2000H,ES=3000H,通用寄存器BX=4000H,BP=5000H,SI=6000H,DI=70000H.在下列各指令中指出存储器操作数的寻找方式,求出有效地址EA、物理地址PA,并分别用物理地址和逻辑地址说明指令执行结果。

答:(1)MOV CX,[2300H]
直接寻址
有效地址EA=2300H
物理地址PA=DS×16+EA=12300H
执行结果是将物理地址12300H和12301H两单元的字内容取出送CX (2)MOV BYTE PTR[BX],8FH
寄存器间接寻址
有效地址EA=BX=4000H
物理地址PA=DS×16+EA=14000H
执行结果是将8FH立即数送入物理地址为14000H两单元的字中(3)MOV DH,[BP+3000H]
基址寻址
有效地址EA=BP+3000H=8000H
物理地址PA=SS×16+EA=28000H
执行结果是将物理地址28000H单元的字节内容取出送DH
(4)MOV ES:[SI+1210H],AX
变址寻址
有效地址EA=SI+1210H=7210H
物理地址PA=ES×16+EA=37210H
执行结果是将AX内容送入物理地址为37210H和37211H两单元的字中
(5)MOV [BX+DI+50H],AL
基址加变址寻址
有效地址EA=BX+DX+50H=74050H
物理地址PA=DS×16+EA=84050H
执行结果是将AL送入物理地址为84050H单元的字节
(6)INC WORD PTR[BX+SI]
I/O端口寻址
有效地址EA=BX+SI=A000H
物理地址PA=DS×16+EA=1A000H
执行结果是数据段中偏移地址为A000H内容所对应字内容加1
3.10 分别说明指令MOV AX,2000H和指令MOV AX,[2000]以及指令MOV AX,BX和指令MOV AX,[BX]的区别。

答:MOV AX,2000H为立即数寻址是把立即数2000H放入AX中;
而MOV AX,[2000]为直接寻址是把存储地址2000H和2001H两单元的字内容取出送给AX.
MOV AX,BX为寄存器寻址,MOV AX,[BX]为寄存器间接寻址
3.11 指出下列指令中源操作数的寻址方式。

答:(1)、(8)为立即数寻址,(2)寄存器寻址(4)寄存器间接寻址(3)直接寻址(5)基址寻址(7)基址间接寻址(6)变址寻址
(21)IDIV [BP+DI+1300H] 当s为存储器时必须附加类型说明(22)SAL AL,2 当次数是2~255则不能直接写在指令中,必须先将次数放在存储器CL中。

相关文档
最新文档