您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 北京交通大学《微机原理与接口技术》作业答案
目录《微机原理与接口技术》第一章作业.......................................................2一、书上P22作业题2、3、7................................................................................................2《微机原理与接口技术》第二章作业.......................................................2一、书上P59作业题2、5、6、9、14................................................................................2《微机原理与接口技术》第三章作业.......................................................3一、书上P95作业题4、5、6、7、10、11、12、13、14、15、16、17、18、22、27..................................................................................................................................................4《微机原理与接口技术》第四章作业.......................................................8一、课本P1558、12、13、14.............................................................................................8《微机原理与接口技术》第五章作业......................................................10一、作业P1802、5、7、8、9、10..................................................................................11《微机原理与接口技术》第六章作业......................................................13一、P207:1,3,5,10,14。18,19,20.......................................................................13《微机原理与接口技术》第七章作业(一)....................................................................................17一、P268:3,6,7,10,11,12...................................................................................................17《微机原理与接口技术》第七章作业(二)....................................................................................20一、P268:15,16,19,21,25.......................................................................................20《微机原理与接口技术》第八章作业......................................................24一、P2926、7......................................................................................................................24《微机原理与接口技术》第一章作业一、书上P22作业题2、3、72.完成下列数制之间的转换。(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数。答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数,低4位表示十进制的个位数,数值表示范围为0~99;非组合型的储存格式是用一个字节的低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为0~9。254D的组合型BCD码:001001010100254D的非组合型BCD码:0000001000000101000001007.计算机中为什么采用补码的形式储存数据?当计算机的字长n=16时,补码的数据表示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。当n=16时,补码表示数值的范围是+32767~-32768。《微机原理与接口技术》第二章作业一、书上P59作业题2、5、6、9、142、8086标志寄存器包含哪些状态标志位?试说明各状态标志位的作用.答:6个状态标志位:CF(CarryFlag)——进位标志位。当执行一个加法(或减法)运算,使最高位产生进位(或借位)时,CF为1;否则为0。PF(ParityFlag)——奇偶标志位。该标志位反映运算结果中1的个数是偶数还是奇数。当指令执行结果的低8位中含有偶数个1时,PF=1;否则PF=0。AF(AuxiliarycarryFlag)——辅助进位标志位。当执行一个加法(或减法)运算,使结果的低4位向高4位有进位(或借位)时,AF=1;否则AF=0。ZF(ZeroFlag)——零标志位。若当前的运算结果为零,ZF=1;否则ZF=0。SF(SignFlag)——符号标志位。它和运算结果的最高位相同。OF(OverflowFlag)——溢出标志位。当补码运算有溢出时,OF=1;否则OF=0。3个控制标志位:DF(DirectionFlag)——方向标志位。它用以指定字符串处理时的方向,当该位置“1”时,字符串以递减顺序处理,即地址以从高到低顺序递减。反之,则以递增顺序处理。IF(InterruptenableFlag)——中断允许标志位。它用来控制8086是否允许接收外部中断请求。若IF=1,8086能响应外部中断,反之则不响应外部中断。TF(TrapFlag)——跟踪标志位。它是为调试程序而设定的陷阱控制位。当该位置“1”时,8086CPU处于单步状态,此时CPU每执行完一条指令就自动产生一次内部中断。当该位复位后,CPU恢复正常工作。5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址?答:物理地址是真实存在的唯一地址,指的是存储器中各个单元的单元号;逻辑地址是思维性的表示,由段地址和偏移地址联合表示的地址类型叫逻辑地址。物理地址=段地址×10H+偏移地址。6、写出下列逻辑地址的段基址、偏移地址和物理地址。(1)2314H:0035H(2)1FD0H:000AH答:(1)段基址:2314H偏移地址:0035H物理地址:23175H。(2)段基址:1FD0H偏移地址:000AH物理地址:1FD0AH。9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。答:首字:70A0*10H+DDF6H=7E7F6H末字:7E7F6H+(16-1)*2=7E814H。14、80486CPU存储器最大可寻址空间是多少?虚拟存储空间是多少?两者有何区别?答:最大可寻址空间是4GB,虚拟存储空间是64TB。可寻址空间是实地址,虚拟存储空间是外部存储管理器。《微机原理与接口技术》第三章作业一、书上P95作业题4、5、6、7、10、11、12、13、14、15、16、17、18、22、274、指出下列指令中的源操作数和目标操作数的寻址方式。(1)MOVBX,1000H源操作数:立即寻址;目标操作数:寄存器寻址(2)MOVAL,[BX]源操作数:寄存器间接寻址;目标操作数:寄存器寻址(3)MOVCX,[BP+10H]源操作数:寄存器相对寻址;目标操作数:寄存器寻址(4)MOVAL,ES:[BX+SI]源操作数:基址加变址寻址;目标操作数:寄存器寻址(5)MOV[DI+1000H],BX源操作数:寄存器寻址;目标操作数:寄存器相对寻址(6)MOV[1000H],CX源操作数:寄存器寻址;目标操作数:直接寻址(7)MOVAL,[BX+DI+1234H]源操作数:寄存器相对寻址;目标操作数:寄存器寻址(8)MOVAL,1000H[BX+SI]源操作数:寄存器相对寻址;目标操作数:寄存器寻址(9)MOV[EBX+ESI+2010H],DX源操作数:寄存器寻址;目标操作数:带位移的基址加变址寻址(10)MOVAX,0100H[EBX+ESI*4]源操作数:基址加比例变址寻址;目标操作数:寄存器寻址5、设(DS)=2000H、(ES)=2100H、(SS)=1500H、(BX)=0100H、(BP)=0040H、(SI)=00A0H、(DI)=0120H,在指令MOVAX,src中,求用下列表示源操作数src的有效地址EA和物理地址PA各是多少?(1)100H[BX]EA=(100H+0100H)=0200H;PA=2000*10H+0200H=20200H(2)ES:[BX+DI]EA=0100H+0120H=0220H;PA=2100*10H+0220H=21220H(3)[BP]EA=0040H;PA=1500*10H+0040H=15040H(4)ES:[BX+10H]EA=0100H+0010H=0110H;PA=21000H+0110H=21110H(5)[BP+SI]EA=0040H+00A0H=00E0H;PA=1500*10H+OOEOH=150E0H(6)[1000H]EA=1000H;PA=2000*10H+1000H=21000H(7)ES:[DI]EA=0120H;PA=2100*10H+0120H=21120H(8)1050H[BX+SI]EA=1050H+0100H+00A0H=11F0H;PA=2000*10H+11F0H=211F0H(9)DS:10C0H[BP+SI]EA=10C0H+0040H+00A0H=11A0H;PA=2000*10H+11A0H=211A0H(10)[BX+DI]EA=0100H+0120H=0220H;PA=2000*10H+0220H=20220H6、指出下列指令中的错误,并改正。(1)MOVBL,30A0H操作数不匹配改:MOVBX,30A0H(2)MOV0010H,AL立即数不可以作为目标操作数改:MOVAX,0010H(3)XCHGAL,BX操作数类型不匹配改:XCHGAX,BX(4)MOV[AX],3456H立即数送入存储器需要说明改:MOVWORDPTR[AX],3456H(5)PUSHAL堆栈以字为操作单元改:PUSHAX(6)POPCSPOP不可以用CS为目标操作数改:POPAX(7)MOVDS,1000H立即数不能直接送入段寄存器改:MOVAX,1000HMOVDS,AX(8)MOV[BX],[1000H]存储器不可以相互传送改:MOVAX,[1000H]MOV[BX],AX(9)LDS(BX),[1000H]LDS使用时期目标为16位通用寄存器改:LDSBX,[1000H](10)LEABX,CXLEA源操作数为存储器改:LEABX,[CX]7、已知(AX)=4
本文标题:北京交通大学《微机原理与接口技术》作业答案
链接地址:https://www.777doc.com/doc-3362065 .html