1、 SP:堆栈指针寄存器 BP:基址指针寄存器 SI: 源变址寄存器 DI:目的变址寄存器段寄存器: CS:代码段寄存器 SS:堆栈段寄存器 DS:数据段寄存器 ES:附加段寄存器专用寄存器: IP:指令指针寄存器 FLAGS:标志寄存器 FLAG寄存器的组成和功能: (P36-37 2.2节) 状态标志(6位): CF:进位标志 AF:辅助进位标志 OF:溢出标志 SF:符号标志 ZF:零标志 PF:奇偶标志 控制标志(3位): DF:方向标志 IF:中断允许标志 TF:陷阱标志6. 8086/8088的存储器结构: 目前微型机内的存储器都是以一个字节为一个存储单元。 8086/8088有20
2、条地址线, CPU可以访问的存储器的空间1M字节。 存储器的分段结构:段地址、偏移地址 存储器物理地址的计算: 取指令: CS10H+IP 堆栈栈顶地址: SS10H+SP 操作数地址:DS10H+EA (P39-41 2.2节) 堆栈:堆栈的特点是先入后出,堆栈地址:10H+SP (41 2.2节)7. 8086/8088 MPU的工作模式及说明 (P45 2.2.5节)最小模式:系统只有8086一个微处理器,所有总线控制信号都由8086产生。最大模式:系统包含一个主处理器8086和几个协处理器,用于大规模系统。 8. 指令:指令由操作码和操作数/地址两部分组成。指令系统:一台计算机所能执行
3、的指令的总合。 (P51-52 3.1节)9. 8086/8088MPU的指令系统 寻址方式:寻找指令中操作数的地址的方法 (P53-56 3.2节 P75 习题) 立即数寻址 寄存器寻址 存储器: 立即寻址 寄存器间接寻址 (相对寻址)基址寻址、变址寻址 基址加变址寻址 相对基址加变址寻址 I/O寻址: 直接寻址 寄存器间接寻址 指令功能:数据传送 算术运算 逻辑运算 移位循环 控制转移 字符串操作 处理器控制 要求:写指令、分析程序 、编程 (P57 3.3节 练习、 作业、 上机)10. 8086/8088CPU的汇编语言程序设计 ( 第4章及练习、 作业、 上机) 汇编语言编程的上机操
4、作过程包括:编辑源程序、汇编源程序、连接程序、运行程序四个过程。 (P87-88 4.4节) 汇编语言源程序的后缀名是: .ASM ;汇编后的文件后缀名是: .OBJ 连接后生成的文件的后缀名是: .EXE将汇编语言源程序翻译成机器语言目标程序的过程叫汇编11. 半导体存储器的分类、特点 (P113-114 5.1节) 半导体存储器的分类:RAM:随机存储器 ROM:只读存储器 RAM分类: (P117 5.2节) SRAM静态RAM:6116(2K8) 6264(8 K8) DRAM动态RAM:4164(64K1) 41256 (256K1) DRAM靠电容存放信息,存在漏电现象,所以每隔一
5、定时间就要刷新一次。 EPROM :2716(2K8)、2764(8K8) (P119 5.3节)12. 存储器容量的扩展和地址空间的分配方法: (P121-128 5.4节) 地址译码器74LS138和CPU的连接 位扩展和字扩展,P126例题和练习题13. CPU和I/O端口数据传送的控制方式,加以说明。 (P143 6.3节) I/O程序控制方式: 无条件传送 查询传送 I/O中断控制方式 DMA(Direct Memory Access)直接存储器存取控制方式 通道和I/O处理机控制方式。14. 总线的概念和按传送信息的分类?加以说明。 (P169 6.5节) 总线BUS: 计算机系统
6、各部件之间传递公共信息的一簇电导线。 分类:地址总线AB 数据总线DB 控制总线CB15. 中断的定义,中断的处理过程,加以说明。 (P191,P195 7.1节) 中断:CPU在正常执行程序的过程中,遇到外部内部的紧急事件需要处理, 暂时中断(中止)当前程序的执行,而转去为事件服务,待服务完毕,再返回 到暂停处(断点)继续执行原来的程序,这样一个完整的过程叫中断。 中断的处理过程:中断请求、中断判优、中断响应、中断处理以及中断返回。16. DMA的定义,DMA控制器8237的功能 (P150-151 6.4节)17. 可编程中断控制器8259的功能 (P202 7.3节)18. 可编程定时器
7、/计数器 8253的功能 (P263 8.4节)19. 可编程并行接口芯片 8255的功能 端口地址 控制字 工作方式 初始化程序 (P228 8.2节 练习)20. 名词解释: CPU(P25中央处理器)、 ASCII码(P18)、 EPROM(P119)、DMA(P149)、 BUS(P169)、 ALU(P26)、 EU(P34)、 BIU(P34)、 RAM(P113)、 ROM(P113)、 8237A(P150)、 8259A(P202)、 8255A(P228)、 8253(P263)附录二:微型计算机原理及应用作业答案第1章7. 二进制数十进制数 1010 10 1101010
8、 106 1101111 111 00001 18. 十进制数二进制数 15 1111 256 100000000 87.625 1010111.101 0.125 0.0019. X=+10010110 Y=+1101011 X补=010010110 Y 补=001101011-Y 补=110010101. X+Y 补=X 补+Y 补=100000001. X-Y 补=X 补+-Y 补=00010101110 X原=0.101001 X补=0.101001X反=0.101001Y原=1.1011010. Y补=1.0100110Y反=1.010010111. 8421码十进制数1001 00
9、00 0101 0110 90561000 0110 0011 1001 8639 第2章2. 3. 4. 逻辑地址-物理地址 3017:000AH 3017AH 3015:002AH 3017AH 3010:007AH 3017AH5. CS : IP 0A7F0H: 2B40H 指令物理地址 0AAA40H第3章7 指令由 操作码 和 操作数/地址 组成。8 . MOV AX , BLOCKSI 源操作数寻址方式: 寄存器相对 (变址)寻址 MOV AX , SI 寄存器间接寻址 MOV AX , 6000H 直接寻址 MOV AX , BX+SI 基址加变址寻址 MOV AX , BX
10、寄存器寻址 MOV AX , 1500H 立即数寻址 MOV AX , 80BX+DI 相对基址加变址寻址 MOV AX , DI+60 寄存器相对 (变址)寻址9 . MOV AX ,1200H ; AX=1200H MOV AX , BX ; AX=BX=0100H MOV AX , 1200H ; AX= (2000H:1200H)=(21200H)=4C2AH MOV AX , BX ; AX=(2000H:0100H)=(20100H)=3412H MOV AX , 1100HBX ; MOV AX , BXSI ;0102H)=(20102H)=7856H MOV AX , 110
11、0HBXSI ;1202H)=(21202H)=65B7H附录三:微型计算机原理程序题及答案(海滨专用)附录四:微机原理存储器题附录五:汇编语言上机练习1.设(AX)=0025H, 将其逻辑左移2位 指令: MOV AX , 0025H MOV CL , 2 SHL AX , CL2. 设(AX)=3333H,(BX)=1111H,求两者之差 MOV AX , 3333H MOV BX , 1111H SUB AX , BX3. 设(AX)=0035H,(CX)=000FH,两者进行与运算 MOV AX , 0035H MOV CX , 000FH AND AX , CX4.编程实现将BX和A
12、X两寄存器的内容互换(假设已知(AX)=1234H,(BX)=5678H) MOV AX , 1234H MOV BX , 5678H XCHG AX , BX5. 编程实现987运算, 结果存在存储单元中。用debug查看运行结果,检查运行结果的正确性。data segment x db 9 y db 8 z db 7 m db ?data endscode segment assume cs:code,ds:datastart: mov ax,data mov ds,ax mov al,x mov bl,y mov cl,z add al,bl sub al,cl mov m,al mov
13、 ah,4ch int 21hcode ends end start6. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。Code segmentcode mov ah , 1 sub al , 20h mov dl , al mov ah , 2Code ends附录六:8255练习1. 设8255A口工作在方式0,PA0,PA1分别经过一个非门驱动与信号灯相连,它的口地址为200H203H,若要红灯亮,黄灯灭请回答:(1) 在图中标出连接8255芯片有关信号的系统总线的名称(2) 写出8255初始化编程语句 答: MOV DX,203HMOV AL,80HOUT DX,
14、ALMOV DX,200H MOV AL,02H2. 设8255A口工作在方式0,PA0,PA1分别经过一个非门驱动与信号灯相连,它的口地址为208H20BH若要红灯灭,黄灯亮,请回答: (1)、在图中标出连接8255芯片有关信号的系统总线名称 (2)、写出8255初始化编程语句 MOV DX,20BH MOV AL,80H OUT DX,AL MOV DX,208H MOV AL,01H3、设8255 B口工作在方式0,PB0,PB1分别经过一个非门驱动与信号灯相连,它的口地址为308H30BH,若要红灯亮,绿灯灭,请回答:在图中标出连接8255芯片有关信号的系统总线的名称 (1) 答: M
15、OV DX,30BH MOV DX,309H MOV AL,02H4、设8255 B口工作方式0,PB0,PB1分别经过一个非门驱动与信号灯相连,它的口地址为300H303H,若要红灯灭,绿灯亮, 请回答:(1)在图中标出连接8255芯片有关信号的系统总线名称。 (2)写出8255初始化编程语句。答: MOV DX,303H OUT DX,AL MOV DX,301H MOV AL,01H附录七:8253练习题1、用8253计数器0通道输出一个100S的连续脉冲,定时启动A/D转换器。设(1)CLK0为5MHZ (2)二进制地址为200H203H(3)工作在方式2 求:(1)请在图中标出连接8
16、253 有关信号的系统总线名称。(3) 写出对8253初始化编程的语句。 MOV DX,203H MOV AL,34H MOV DX,200H MOV AX,1F4H MOV AL,AH 2、用8253计数器2通道输出一个10S的连续脉冲,定时启动A/D转换器。设: (1)CLK0为5MHZ (2)口地址为300H303H (3)工作在方式2(1)请在图中标出连接8253有关信号的系统总线名称。2)写出对8253初始化编程语句。答: MOV DX, 303H MOV AL, 94H OUT DX, AL MOV DX, 302H MOV AL, 32H3. 用8253计数器0通道输出一个1S的
17、连续脉冲,定时启动A/D转换器。(1)CLK0为5MHZ (2)口地址为308H30B (3)工作在方式2 (2)写出对8253初始化编程的语句。 MOV DX,30BH MOV AL,14H MOV DX,308H MOV AL,05H动漫书籍 化妆品 其他4、设计用8253计数器1通道输出一个1mS的连续脉冲,定时启动A/D转换器。 设:(1)CLK0为5MHZ(2)口地址为208H20BH (3)工作在方式2(1)位置的优越性(1)请在图中标出连接8253有关信号的系统总线名称 (2)写出对8253初始化编程的语句。夏日的街头,吊带装、露背装、一步裙、迷你裙五彩缤纷、争妍斗艳。爱美的女孩
18、们不仅在服饰搭配上费尽心机,饰品的选择也十分讲究。可惜在商店里买的项链、手链、手机挂坠等往往样式平淡无奇,还容易出现雷同现象。 MOV DX,20BH 手工艺品,它运用不同的材料,通过不同的方式,经过自己亲手动手制作。看着自己亲自完成的作品时,感觉很不同哦。不论是01年的丝带编织风铃,02年的管织幸运星,03年的十字绣,04年的星座手链,还是今年风靡一时的针织围巾等这些手工艺品都是陪伴女生长大的象征。为此,这些多样化的作品制作对我们这一创业项目的今后的操作具有很大的启发作用。 MOV AL,74H我们女生之所以会钟爱饰品,也许是因为它的新颖,可爱,实惠,时尚,简单等。的确,手工艺品价格适中。也
19、许还有更多理由和意义。那么大学生最喜欢哪种手工艺品呢?此次调查统计如下图(1-3) MOV DX,209H附件(一): MOV AL,1388H(二)DIY手工艺品的“热卖化” OUT DX,AL MOV AL,AH关于DIY手工艺制品的消费调查 OUT DX,AL据了解,百分之八十的饰品店都推出“DIY饰品”来吸引顾客,一方面顺应了年轻一代喜欢与众不同、标新立异的心理;另一方面,自制饰品价格相对较低,可以随时更新换代,也满足了年轻人“喜新厌旧”的需要,因而很受欢迎。送人 有实用价值 装饰附录八:微机原理及接口技术试题库与知识点总结(已发) 注意:此套资料是一套最系统的复习资料,但是还是要注重书本!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1