2018师范计算机与接口技术作业二.doc_第1页
2018师范计算机与接口技术作业二.doc_第2页
2018师范计算机与接口技术作业二.doc_第3页
2018师范计算机与接口技术作业二.doc_第4页
2018师范计算机与接口技术作业二.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

16201350272001 黄荣超第7章 汇编语言程序设计7.5运行程序写出结果:AH=_ A=_ CL=_MOV AL,35HMOV AH,0 MOV CL,4 SHL AX,CLSHR AL,CL7.6 STRING1 DB ABC STRING2 DB DEFGHI MOV AH,01;从键盘输入一个1 9之间的字符 INT 21H AND AL,0FH SUB AL,4 XOR AH,AH MOV BX,OFFSET STRING2 ADD BX,AX MOV DL,BX MOV AH,02H ;显示输出 INT 21H 试回答:(1) 如从键盘输人字符3,程序段有什么结果? (2)如从键盘输人字符7,程序段有什么结果? 答:1)显示C2) 显示G7.7已知AX1234H,BX5678H,SP=2268H当下面的程序段执行完下列程序后,AX= BX= SP= XCHG AX,BX PUSH AXPUSH BXPOP AXPOP BX7.8编一程序程序段,功能是把数0 9(BCD码)转换为相应的ASCII码,存在ASCI数据区中。 BCDM DB 09H, 05H,06H, 02H,08H,0,03HF, 01H, 07H,04H CUNT$BCDM ASCI DB CUNT DUP ( ? )答:DATA SEGMENTBCDM DB 09H,05H,06H,02H,08H,0,03HF,01H,07H,04H CUNT=$-BCDM ASCI DB CUNT DUP ( ? ) DATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATAMAIN PROC FARMOV AX,DATA MOV DS,AX LEA SI,BCDM LEA DI,ASCI MOV CX,CUNT LP:MOV AL,SI OR AL,30H MOV DI,AL INC SI INC DI LOOP LPMOV AX,4C00H INT 21H MAIN ENDP CODE ENDSEND MAIN7.9在STR单元开始定义了一长度为LEN字节的字符串,统计出其中大写字母的个数并存放到LARGE字节单元中。请编一完整的源程序。数据段如下:DATA SEGMENTSTR DB LEN EQU $- STR LARGE DB ?DATA ENDS答: CD EGMENT ASSUME CS:CD,DS:DATA MAIN PROC FAR MOV AX,DATA MOV DS,AX LEA SI,STR MOV CX,LEN MOV BL,0 NT: CMP BYTE PTR SI,A JB NOLARG CMP BYTE PTR SI,Z JA NOLARG INC BLNOLARG:INC SI LOOP NT MOV LGE,BL MOV AH,4CH INT 21H MAIN ENDP CD ENDS END MAIN7.10 DATA SEGMENTVAL DB 23,-2,39,63,-104,-85,16,71,08H,90DATA ENDS LEA SI,VALMOV CX,9MOV AL,SILOP1:INC SICMP AL,SIJL LOP2MOV AL,SILOP2:LOOP LOP1 HLT上述程序段运行后,AL= ,程序功能是 。第8章 输入与输出接口8.4 哪2个8255引脚完成内部I/O端口地址选择?答:地址信号A1、A0用于I/O端口地址选择。通过A1、A0所组合的地址来区分8255A 内部A、B、C三个数据端口和一个控制端口的地址。8.7写出在选通输出操作期间将8255的PC5引脚置为逻辑1的程序(设8255的控制口的地址为083H)。答:设8255的控制口的地址为083H,则将8255的PC5引脚置为逻辑1的程序片断如下:MOV AL,BFHMOV DX,083HOUT DX,ALMOV AL,0FHOUT DX,AL8.12什么是波特率?答:波特率即传输率,就是在通信过程中每秒传输串型数据的位数。8.14 如下图为LED接口电路,74LS373与LED之间是同相放大驱动电路。请完成:如(b)图所示,LED的各笔划与D0-D7数据线连接,在表格中写出显示码;若用地址A0-A7译码,使端口地址为78H,请把图中的74LS138译码器接入;写一程序,程序运行时LED按如下方式不断循环显示123:(注:每字显示时间500ms(毫秒)。设有现成的延时100ms的子程序D100MS可供调用,调用D100MS不会影响任何寄存器。)LED显示(二进制)显示码LED显示(二进制)显示码183E 第9章 中断、计时/定时、DMA控制器9.8 简述ICW和OCW的重要,怎样对8259A进行初始化?答:8259A 是通过编程初始化命令字和操作命令字来选择定义各种工作方式的。初始化命令字ICW在8259A工作之前定义,它规定了8259A的基本操作。操作命令字OCW 在正常操作过程中定义,它控制8259A的操作。系统上电以后,8259A必须写入ICW1、ICW2和ICW4,如果ICW1将8259A编程为级联方式,那么还必须编程ICW3。其中ICW1定义了8259A的基本操作;ICW2用来编程8259A中断请求的类型号;当系统工作于级联方式时,ICW3表示从片8259A连接到主片8259A的的哪一个中断请求线上;在基于8086Pentium系列微处理器的系统当中,需要编程8259A的ICW4。系统上电以后,8259A必须写入ICW1、ICW2和ICW4,如果ICW1将8259A编程为级联方式,那么还必须编程ICW3。其中ICW1定义了8259A的基本操作;ICW2用来编程8259A中断请求的类型号;当系统工作于级联方式时,ICW3表示从片8259A连接到主片8259A的的哪一个中断请求线上;在基于8086Pentium系列微处理器的系统当中,需要编程8259A的ICW4。9.9 什么是普通EOI,什么是特殊EOI,它们的作用是什么?答:普通EOI是靠CPU在中断服务程序中向8259A发送的EOI命令,用来清除当前处于服务中优先级最高的ISR位的。普通结束中断方式用于全嵌套方式。特殊EOI是通过CPU发送特殊的EOI命令,命令指出了要清除的是正在服务的哪一个ISR位。特殊结束主要用于非全嵌套方式。9.15 8237有哪几种数据传送方式?各种方式的特点是什么?答:单字节传送、块传送、随机请求传送三种方式。单字节传送方式每次传送完一个字节,并释放总线至少一个总线周期。然后,继续测试外部设备的DMA请求,如果外设发出的DREQ有效,8237A循环上述过程,控制下一个字节的传送,直至传送字节计数器减为零。块传送是DMA的一种典型传送方式,在8237A控制器获得总线权以后,控制数据一个字节、一个字节地传送,直至数据块传送完毕。随机请求传送综合了块传送和单字节传送的特点。每传送完一个字节,8237A就测试DREQ的状态,如果DREQ为有效状态,则继续进行DMA传送,直至字节计数器为0。如果DREO为无效状态,8237A便释放总线,并继续测试DREQ的状态,只有在DREQ回到有效状态后,8237A才继续控制数据传送。9.18如果8253某计数器的计数初值为400H,时钟频率为2MHz,求定时时间(微秒)。答:定时时间T=400H2MHz=10242MHz=512s9.20用8253作为某数据采集系统的定时器,每隔10ms用中断方式采集一次数据,已知输入时钟频率为10kHz,8259端口地址为2021H,中断类型号为13H,8253端口地址为4043H,请为8259和8253编制初始化程序。答:8253选通道1以方式2定时,时间初值N=10KHz10ms=100。8259由于中断类型号为13H,所以只能通过IR3,初始人为完全嵌套、边沿触发、非缓冲、非自动结束: ;8253初始化:MOV AL,01110100BOUT46H,ALMOV AX,100OUT42HALMOV AL,AHOUT42H,AL;8259初始化:MOV AL,00010011B定;ICW1OUT20H,ALMOV AL,13H;ICW2OUT22H,ALMOV AL,01H;ICW4OUT22H,ALIN A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论