


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单项选择题1.构成微机系统CPU的两部分是2.3.4.5.6.A.EU和BIUB.ALU和BIUC.ALU和EUD存储器和运算器指令XORAL,AL执行后,则A.CF=1BSF=1C.ZF=1DOF=1内存容量1KB代表的字节数是A28B210二进制数1000000.001B对应的十进制数是A32.1B40.125下列四条指令中正确的是AMOVCSHR语句YA10DS,0100HAL,4C216D220C64.125D80.1MOVMOVDW10DUP(10H,20H)所定义的变量B20AL,0100HAL,AHY在内存中占用的字节数是4080软盘CD-ROM下列存储介质中,只能读取不能写入的
2、是AU盘B硬盘由8kX1位存储芯片构成32kx8位内存,8B1632D64所需的芯片数位微机系统的CPU通常指内存储器和控制器内存储器和运算器10控制器控制器和运算器当进行加法和减法运算时,若最高位发生进位或借位,则CF=1BDF=1CSF=1DZF=111内存容量1MB(byte)代表的字节数是1000B1024C1000000D104857612十进制数625.25对应的二进制数是101110001.10BB100011101.11B1001110001.01BD1000111001.001B13下列四条指令中,错误的指令是SHRAL,1BMOVAL,64HCSHLAH,CLDMOVAL,
3、BX14如下的程序段VARDW?ARRAYDD10DUP(?)MOVAX,TYPEARRAY当执行第3行指令后,AX的内容为A10B4C2D115在使用过程中只能读取不能写入的外存储器是ACD-ROMB软盘C硬盘D磁带16由4MX1位DRAM存储芯片构成8MX8位高集成度的内存条,所需该存储芯片的片数位A4片B8片C16片D32片17逐次逼近型A/D转换器中,转换结果逼近模拟信号的程度主要取决于19 A参考电压B时钟频率CSAR和D/A的位数D转换时间18微处理器不包括8086指令MOVAX,SI,该指令源操作数的寻址方式为20 A立即寻址B寄存器寻址C直接寻址D寄存器间接寻址8086微处理器
4、地址总线20根,该微处理器寻址空间为21 A64KBB640KBC1024KBD16MB数据定义DATA1DB2834',执行指令MOVCL,LENGTHDATA1后,CL中的内容是A1B2C3D422下列四条指令中,错误的是ASHLAL,1BMOVDH,BXCSHRAH,CLDMOVBL,42H23某10位D/A转换器输出电压范围为0+5V,数字量200H对应的输出电压为24 A0.00VB2.50VC3.50VD5.00V8086/8088CPU的I/O端口寻址方式,采用A内存映像B占用内存地址空间C寻址范围与内存寻址范围相同D单独寻址某内存单元位于代码段中,CS的值为5800H,
5、偏移地址为DC00H则这个内存单元的物理地址应为A58000HB65C00HC68000HD75C00H下列四条指令中,错误的指令是AMOVBX,SIBMOVBX,SICMOVDS,AXDMOVAX,BX在汇编语言中,程序应该存放的段地址是ADSBESCSSDCS有如下程序段DATASEGMENTBUFDW10DUP(5)DATAENDS执行MOVAL,SIZEBUF指令后,AL的值为A20B10C2D129在工作过程中需要不断刷新的存储器是ASRAMBDRAMCPROMDNVRAM30某半导体静态存储器芯片的地址线为A12A0,数据线为D3D0,若组成容量为32KB的存储器,需要该种存储芯片
6、的片数为A16片B8片C4片D2片31IBM-PC/XT主存储器中,ROMS间在F0000HFFFFFH范围内,该空间的存储容量为A64KBB256KBC512KBD1MB1. 若已知CX=0则执行完LOOP指令后,程序循环了65536次。2. 某4KX4位的SRAM芯片有12根地址线。3. 与逐次逼近型A/D转换器相比,积分式A/D转换器的转换速度慢4. 设AL=45H,当指令SHLAL,1执行后,AL中的内容是8A。5. 半导体存储器芯片的容量以位为单位。6. CPU和外部设备进行信息交换,必须通过接口电路。7. 设CL=0,当执行DECCL指令后,CL=FFFFH。&与积分式A/
7、D转换器相比,逐次逼近型A/D转换器的转换速度。9.对于任意四位十进制正整数,用二进制数表示时,至少需要二进制数10位。10.78H与80H异或的结果是F8H。11. 指令MOVDXBX,其源操作数的寻址方式是寄存器间接寻址。12. EPROM在整片擦除后,其各单元内容是H。13. 量程为0+10V的10位A/D转换芯片,当输入电压信号为+5V时,A/D转换器对应的输出数据位200H。14. 微型计算机系统总线分为数据总线、地址总线和控制总线。15. 已知AX=9000HBX=FFFFH当执行ADDAX,BX后,溢出标志位OF应为_1。16.6264是8KX8的SRAM其数据线引脚为13个。1
8、78086/8088CPU响应可屏蔽中断的条件之一是标志寄存器中的IF=_1。18十进制数35.5换算成二进制数是100011.1。19已知BX=0200HDS=2000H存储单元(20200H)=21H,(20201H)=43H,(20202H)=65H,则执行MOVAL,BX+2指令后AL中的内容为65H。20从应用角度把半导体存储器分为只读存储器和随机存取存储器。21 2716为2KX8的EPROM?储器,其起始地址为B000H,则该存储器的末地址为B7FFH。22 一个8位单极性D/A转换器的最小输出电压增量为0.02V,当数字量代码为01000001B时,其输出电压为1.3V。23
9、CPU和I/O设备之间传送的信息可以分为数据信息、地址信息和控制信息。24若堆栈指针SP的初值为2000H,执行PUSHAX指令后SP的值应为1FFEH。25指令MOVAX,BX+SI中的源操作数字段寻址方式为基址加变址间接寻址。26设AX=2000H当SHLAX,1执行后,AH中数据是4000H。27 SRAM6116为2KX8位存储芯片,若由其组成8KB的存储器,需要该种芯片_4_片。28 一个4位D/A转换器,当输入码是1001B时,产生4.5V的输出电压,若输入码为0011B时,输出电压值为1.5。1. 三程序分析题有程序段如下:MOVCX,8000HMOVDX,7FFFHXORCX,
10、DXINT3执行该程序后,CX=FFFFH,DX=7FFF,ZF=0,CF=0。2. 有程序段如下:MOVCL,10HMOVDL,0MOVAX,0AAFEH;(1010101011111110B)L1:SHLAX,1JCNEXTINCDLNEXT:DECCLJNZL1INT3执行该程序后,DL=05H,AX=00H。该程序段的功能是统计在一个字中为0的位的个数。3. 有程序段如下:MOVSI,2000HMOVAL,08HL1:MOVSI,ALMOVBL,SIINT3执行该程序后,AL=08H,SI=2001H,BL=2001H,标号L1处MOV旨令的目标操作数寻址方式为寄存器间接寻址。4. 阅
11、读程序,说明程序执行后DHDL,AL,CL的值MOVDL,98H;(DL)=98HMOVALDL;(AL)=98hMOVCL4;(CL)=4SHRDLCL;(DL)=F9HADDDL30H;(DL)=29HMOVDHDL;(DH)=29HANDAL0FH;(AL)=08HADDAL30H;(AL)=38HMOVDLAL;(DL)=38HINT3DH=29H,DL=38H,AL=38H,CL=4。阅读下列程序,说明程序执行后BX,DX,ZF,CF的值MOVBX1111HMOVDX7F00HXORBXDX;(BX)=6E11HINT3BX=6E11H,DX=7F00H,ZF=0,CF=0。6.阅读
12、下列程序,说明程序执行后AX,BX,DXOF的值MOVAX,9876HMOVBX,7FFFHCMPAX,BXJNOLOPMOVDX,-1JMPDONELOP:MOVDX,0DONE:INT3AX=9876H,BX=7FFFH,DX=0,OF=07.阅读下列程序,说明程序执行后DL,AX,CXCF的值。MOVAX,789FH;(AX)=789FH=(0111100010011111)BMOVCX,16;(CX)=16MOVDL,0;(DL)=0L1:ROLAX,1;(AX)=JNCNEXTINCDLNEXT:LOOPL1INT3DL=10,AX=0,CX=0,CF=1。8.阅读程序:MOVAX,
13、87ABH;(AX)=1000011110101011BMOVBX,8500H;(BX)=1000010100000000BSUBAX,BX;(AX)=0000001010101011BJSLOP;(SF)=1跳转LOPADDAX,AX;(AX)=0000010101010110BJMPDONELOP:SHRAX,1DONE:INT3程序运行的结果为:AX=0553H,BX=8500H。9.设AX=x,Bx=y,Z为存储单元,阅读如下程序CMPAXBXJCAASUBAXBXMOVZAXINT3AA:SUBBXAXMOVZBXINT3说明该程序运行后,Z单元的内容为y。(用表达式表示)10.已知
14、DS=2000H程序段如下:MOVSI2000HMOVAL08HMOVSI,ALINT3说明运行结果,AL=08H,SI=2000H,(22000H)=08H。11.有程序段如下:MOVBX200H;(BX)=200HMOVDLBX;(DL)=(200H)=79H=01111001BMOVCL4;(CL)=4ROLDLCL;(DL)=10010000BANDDL0FH;(DL)=0HMOVALBX;(AL)=01111001BANDAL,0FH;(AL)=00001001BINT3DS:200H,DB79H说明程序运行后,AL,DL的值,并指出该程序段的功能。12.设数据段中偏移地址为1000
15、H和1001H的单元分别存放的数据为08H和09H,写出如下程序的运行结果,并指出该程序段的功能。MOVCL,4;(CL)=4MOVSI,1000H;(SI)=1000HMOVAL,SI+1;(AL)=(1000+1)=09H=00001001BSHLAL,CL;(AL)=90H=10010000HORAL,SI;(AL)=98HMOVSI+2,AL;(1000+2)=98HLOP:MOVDXINT3MOVAX,8000H;(AX)=8000HMOVBX,7FFFH;(BX)=7FFFHCMPAX,BX;(AX)=8000HJOLOPMOVDX,0JMPDONE运行如下程序,写出运行结果-1D
16、ONE:INT3结果为:AX=8000HBX=7FFFH0F=0(20300H)=12H(20301H)=34H(20302H)=56H四.编写程序题(20303H)=78HMOVCX,3100H;(CX)=3100HMOVWORDPTR2000H,8150H;2001H=81H,2000H=50HMOVBX,2000H;(BX)=50HPUSHBXPUSHCXPOPAX;(AX)=3100HPOPDX;(DX)=50HINT3结果为:AX=BX=CX=DX=已知DS=ES=2000H执行下列程序:MOVSI,301H;SI=301HMOVDI,300H;DI=300HMOVCX,4;(CX)
17、=4LP1:MOVAL,SI;(AL)=(301H)=12HMOVDI,AL;(DI)=(300H)=12HINCSI;SI=302HINCDI;DI=301HLOOP'LP1;3-2-1-0INT3DS:301HDB12H,34H,56H,78H13.运行如下程序,写出运行结果程序运行后结果为:14.1. 一个班共有学生32人,已知每个学生的年龄存放在AGE开始的单元中,求其平均年龄,并放在PJNL单元。试填写下面程序段(写在横线处)。DATASEGMENTAGEDB13H,14H,0FH,PJNLDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA
18、START:MOVAX,DATAMOVDS,AXMOVAX,0000HMOVCX,0020HMOVSI,OFFSETAGEADD1:ADDAL,SIJNCNEXTINCAHNEXT:INCSILOOPADD1MOVCL,5SHRAX,CLMOVPJNL,ALMOVAH,4CHINT21HCODEENDSZERO1:INCZFROJMPNEXTMINU1:INCMINIJ2.已知16个有符号数为:0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,数,负数和0的个数。STSEGSEGMENTSTACKDB100HDUP(S'SETSEGEDNSDTSEGSEGMENT
19、DATA1DW0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7PLUSDB0ZERODB0MINUDB0DTSEGENDSCDSEGSEGMENTMAINPROCFARASSUMECS:CDSEG,SS:STSEGjDS:DTSEG,ES:DTSEGMOVAX,DTSEGMOVDS,AXMOVSI,OFFSETDATA1/取第一个数据的地址MOVCX,16AGAIN:MOVAX,SI/取数据CMPAX,0JZZERO1JLMINU1INCPLUSENDSTARTJMPNEXT-7,试填空完成下列程序,统计其中正NEXT:INCSIINCSILOOPAGAINMOVA
20、H4CHAKINT21HMAINENDPCDSEGENDSENDMAIN简单应用题1.如图所示,DAC0832的工作方式为单缓冲方式,当数字量为00FFH时,其输出电压范围为:0+5V,端口地址为300H,延时子程序DELAY实现1ms延时,阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别对应的电压。LP:MOVAL,0MOVCL,4LOOP1:MOVDX,300HOUTDX,ALADDAL,50HCALLDELAYDECCLJNZLOOP1JMPLPADC0809是逐次逼近型8位单片A/D转换芯片,输入电压范围为0+5V,对应00HFFH=计算此转换器的分辨率,当输入电压为3.
21、7V时,确定输出数字量D7D4位的值。六.综合应用题如图所示,8088系统扩展一片8255A,并由此8255A的PC口外接8个发光二极管L0L7。在PB1外接一个按键匕按下K后,L0,L2,L4,L6点亮,L1,L3,L5,L7熄灭;延时1秒后,L1,L3,L5,L7点亮,L0,L2,L4,L6熄灭,依次交替。已知8255APA口地址:218H;PB口地址:219H;PC口地址:21AH控制寄存器口地址:21BH完成下列程序实现上述功能。LP:MOVAL,82H;8255控制字,B口输入,C口输出MOVDX21BHOUTDXAL;设置8255工作方式MOVDX219HINALDXANDAL02
22、H;检查开关K状态JNZLPMOVAL,55H;准备点亮L0,L2,L4,L6CALLDELAY;延时1秒MOVDX,21HLP0:OUTDX,AL;点亮L0,L2,L4,L6NOTAL;准备点亮L1,L3,L5,L7OUTDX,AL;点亮L1,L3,L5,L7CALLDELAY;延时一秒JMPLP2.如图所示,8088系统中扩展一片8255A,由8255A的PB口外接8个开关K0K7,做为输入量,其PA口外接8个LED发光二极管L0L7,做为输出量。要求把PB口的输入状态在PA口输出(既:PB口的开关闭合时,其对应PA口的LED亮)。已知:8255APA口地址:218HPB口地址:219HPC口地址:21AH控制寄存器口地址:21BH试填写下列程序,完成上述指定功能。试填写下列程序,完成上述制定功能MOVDX,218HMOVAL82HOUTDX,ALMOVDX,219HINAL,DXNOTALMOVDX218HOUTDXALINT31简述8086/8088CPU的通用寄存器及其作用。2说明利用存储器操作数,使用BP、BX、SI、DI作为指针寄存器时默认的段寄存器,以及计算操作数的物理地址的方法。3简述用于计算机内存的半导体存储器的分类及衡量半导体存储器的主要指标。4D/A和A/D转换的用途是什
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论