




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第二章2.设机器字长为6位,写出下列各数原码、补码和移码:101011111110000-10101-11111-10000,.,8-18=?,-10,5.设机器字长为8位,最高位为符号位,试对下列各算式进行二进制补码运算:,.,-33+(-37)=?,-70,-90+(-70)=?,6设机器字长为8位,最高位为符号位,试用“双高位”判别法判断下述二进制运算有没有溢出产生。若有,是正溢出还是负溢出?,.,10、将下列8421BCD码表示成十进制数和二进制数:(1)01111001B(2)10000011BBCD码为0111,1001B十进制数为79二进制数为0100,1111B,.,第二章5、若已知一个字串的起始逻辑地址为2000H:1000H,试求该字串中第16个字的逻辑地址及物理地址。解:物理地址=段地址10H+偏移地址起始逻辑地址为2000H:1000H第n个字的逻辑地址为段地址:偏移地址首址+(n-1)2第16个字的逻辑地址为段地址:偏移地址首址+(16-1)2=2000H:101EH物理地址为:200010H+101E=2101EH,2000H:1000H,2000H:1002H,2000H:1001H,2000H:1003H,2000H:1004H,2000H:1005H,.,6、若已知当前栈顶的逻辑地址为3000H:0200H,试问压入两个字后栈顶的逻辑地址和物理地址是什么?若又弹出3个字后,则栈顶的逻辑地址和物理地址又是什么?解:压入两个字后,SP的内容为(SP)-字数2=0200H-22=01FCH所以逻辑地址为3000H:01FCH物理地址为301FCH,.,7、试判断下列运算执行之后,OF、CF、ZF、SF、PF和AF的状态:OF:溢出标志、CF:进位标志、ZF:零标志、SF:符号标志、PF:奇偶标志(低8位1的个数为偶数,则置1,否则置0)、AF:辅助进位标志(第3位有进位或借位,则置1,否则置0),.,第三章3、设DS=2000H,BX=1256H,SI=528FH,偏移量=20A1H,232F7H=3280H,264E5=2450H。若独立执行下述指令后,请给出对应IP寄存器的内容。(1)JMPBX;IP=?(2)JMPBXSI;IP=?解:1)是段内间接寻址,所以IP=1256H2)是段内间接寻址偏移地址:(BX)+(SI)=1256H+528FH=64E5H物理地址:DS10H+64E5H=264E5H264E5=2450H所以IP=2450H,.,45H+71HB6H+60H16HCF=1,(BL)=16H19H+01H+12H2CH+06H32HCF=0,(BH)=32H(BX)=3216H16H=00010110BPF=0,6有如下程序:MOVAL,45HADDAL,71HDAAMOVBL,ALMOVAL,19HADCAL,12HDAAMOVBH,AL执行后,BX=?标志位PF=?CF=?,加法调整指令P100,加法调整指令P100,.,7、执行下列程序段,指出此程序段功能。(1)MOVCX,10LEASI,FirstLEADI,SecondREPMOVSB(2)CLDLEADI,ES:0404HMOVCX,0080HXORAX,AXREPSTOSW,1)将源串FIRST的10个字节搬移至目标串SECOND,2)将从内存0404H单元开始的128个字单元清零,.,10假设在下列程序段的括号中分别填入以下命令:(1)LOOPLLL(2)LOOPNZLLL(3)LOOPZLLLCX0循环;ZF=0且CX0循环;ZF=1且CX0循环;指令执行后,AX=?BX=?CX=?DX=?程序段如下:ORG0200HMOVAX,10HMOVBX,20HMOVCX,04HMOVDX,03HLLL:INCAXADDBX,BXSHRDX,1()HLT,(AX)=10H(BX)=20H(CX)=04H(DX)=03H=0000,0011B(AX)=11H(BX)=40H(DX)=01H(CX)=03HLOOPZLLL,(AX)=12H(BX)=80H(DX)=00H(CX)=02HLOOPNZLLL,(AX)=13H(BX)=0100H(DX)=00H(CX)=01H,(AX)=14H(BX)=0200H(DX)=00H(CX)=00HLOOPLLL,.,第四章4编写一个字符串copy的宏,要求有三个参数,分别是源字符串地址、目的字符串地址、要copy的字节数。COPYMACROBUF1,BUF2,NUMLEASI,BUF1LEADI,BUF2MOVCX,NUMCLDREPMOVSBENDM,串传送指令:MOVSB(字节)(ES):(DI)(DS):(SI),(SI)(SI)1,(DI)(DI)1,.,7设有3个字变量的变量名及其内容如下:VAR13C46HVAR2F678HVAR30059H试设计一个数据段定义这3个变量及其地址(包括段地址和偏移地址)表变量ADDRTABL。解:DATASEGMENTVAR1DW3C46HVAR2DWF678HVAR3DW0059HADDRTABLDDVAR1DDVAR2DDVAR3DATAENDS,VAR1,VAR2,VAR3,P127,0A56H:000BH,.,第四章课堂作业:1、交互式程序中用户按下数字键1、2、3,程序转入相应的服务子程序ONE、TWO、THREE,若按下其他键就继续等待。(程序段)KEY:MOVAH,1INT21HCMPAL,1JEONECMPAL,2JETWOCMPAL,3JETHREEJMPKEYONE:TWO:THREE:,.,第五章1、已知8086CPU中当前段寄存器的基址(DS)=021FH,(ES)=0A32H,(CS)=234EH,则上述各段在存储器空间中物理地址的首地址号及末地址号是什么?解:各段首地址为:数据段:(DS)10H+0000H=021F0H附加段:(ES)10H+0000H=0A320H代码段:(CS)10H+0000H=234E0H各段末地址为:数据段:(DS)10H+0FFFFH=121EFH附加段:(ES)10H+0FFFFH=1A31FH代码段:(CS)10H+0FFFFH=334DFH,.,2、假如8086CPU中,(CS)=234EH,已知物理地址为25432H,若(CS)的内容被指定成1A31H,则物理地址应为什么地址号?解:物理地址=段地址10H+偏移地址求偏移地址:25432H-234EH10H=1F52H当(CS)=1A31H时,物理地址为:(CS)10H+1F52H=1A310H+1F52H=1C262H,.,第六章6、对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根片内地址线?若和8088CPU相连,则又有多少根片选地址线?1K4位芯片组成16K8位存储空间8K8位芯片组成512K8位存储空间解:(1)需要32个RAM芯片,16个芯片组,10根片内地址线、4根片选地址线。(2)需要64个RAM芯片,64个芯片组,13根片内地址线、6根片选地址线。,24=16,210=1K,26=64,213=8K,.,第六章7、某微机系统的RAM存储器由4个模块组成,每个模块的容量为128KB,若4个模块的地址连续,起始地址为10000H,则每个模块的首末地址是什么?解:末地址-首地址+1=容量末地址=首地址+容量-1=10000H+217-10001,0000,0000,0000,0000B+0010,0000,0000,0000,0000B0011,0000,0000,0000,0000B-0000,0000,0000,0000,0001B0010,1111,1111,1111,1111B则4个模块的首末地址分别为:10000H2FFFFH、30000H4FFFFH、50000H6FFFFH、70000H8FFFFH,=2FFFFH,.,第六章8、设有4K4位SRAM芯片及8K8位EPROM芯片,欲与8088CPU组成16K8位的存储空间,请问需用此SRAM或EPROM多少片?它们的片内地址线及片选地址线分别是哪几根?假设该16K8位存储空间连续,且末地址为FFFFFH,请画出SRAM、EPROM与8088CPU的连线,并写出各芯片组的地址域。解:1)用4K4位SRAM芯片组成16K8位的存储空间需要8个RAM芯片,4个芯片组,12根片内地址线、2根片选地址线。A19、A18、A17、A16、A15、A14、A13、A12、A11A01、1、1、1、1、1、1、1、00111、1、1、1、1、1、1、0、00111、1、1、1、1、1、0、1、00111、1、1、1、1、1、0、0、0011,FF000HFFFFFH,FE000HFEFFFH,FD000HFDFFFH,FC000HFCFFFH,.,第六章8、设有4K4位SRAM芯片及8K8位EPROM芯片,欲与8088CPU组成16K8位的存储空间,请问需用此SRAM或EPROM多少片?它们的片内地址线及片选地址线分别是哪几根?假设该16K8位存储空间连续,且末地址为FFFFFH,请画出SRAM、EPROM与8088CPU的连线,并写出各芯片组的地址域。解:2)用8K8位EPROM芯片组成16K8位的存储空间需要2个EPROM芯片,2个芯片组,13根片内地址线、1根片选地址线。A19、A18、A17、A16、A15、A14、A13、A12A01、1、1、1、1、1、1、00111、1、1、1、1、1、0、0011,FE000HFFFFFH,FC000HFDFFFH,.,第六章9、设由256K8位SRAM芯片与8086CPU组成1M8存储空间,试问共需几片这样的SRAM芯片?片内地址线及片选地址线各为哪几根?试画出用该256K8位SRAM与8086CPU组成1MB存储空间的连线,并写出各芯片的地址域。解:需要4个SRAM芯片,18根片内地址线、2根片选地址线。,.,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0000H7FFFEH,.,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0001H7FFFFH,0,0,1,1,.,1,0,0,0,1,1,1,1,1,0,1,0,0,1,8000HFFFFEH,0,1,.,1,0,0,0,1,1,1,1,1,0,1,0,0,1,8001HFFFFFH,0,1,0,0,1,1,.,.,第九章5、假设8255A的端口地址分别为60H63H,编写下列各情况的初始化控制程序:(1)将A口、B口设置为方式0,A口和C口作为输入口,B口作为输出口。(2)将A口、B口均设置为方式1输入口,PC6、PC7作为输出端口。解:(1)控制字为:10011001BMOVAL,99HOUT63H,AL(2)控制字为:10110110BMOVAL,0B6HOUT63H,AL,.,8、设8253通道0、1、2的端口地址分别为40H、42H、44H,控制端口地址为46H。将通道0设置为方式3,通道1设置为方式2,通道0的输出作为通道1的输入;CLK0连接总线时钟频率为4.77MHz,要求通道1输出频率约40Hz的信号。编写初始化程序片断。,.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校水井房管理制度
- 学校缝纫室管理制度
- 学校防暴雨管理制度
- 学生托管班管理制度
- 学院楼门卫管理制度
- 安康码项目管理制度
- 安监房卫生管理制度
- 官渡区台账管理制度
- 实施部日志管理制度
- 宠物寄存室管理制度
- 行业报告全球彩宝市场现状及前景
- 统编版七年级语文下册《第18课井冈翠竹》同步测试卷及答案
- 2024年河北省物理组招生计划
- 2025春国家开放大学《公共行政学》形考任务1-3参考答案
- 2025年家庭照护者、健康照护师岗位专业技能资格知识考试题(附答案)
- 护栏安装工作总结
- 科技助力下的家庭教育与精神健康的融合发展探讨
- 小区弱电施工组织设计及施工方案
- 2025年湖北省技能高考(建筑技术类)《建筑工程测量》模拟练习试题库(含答案)
- SCR脱硝催化剂体积及反应器尺寸计算表
- 光伏电站小EPC规定合同范本
评论
0/150
提交评论