摘要: 中断传送方式:   中断和中断源 中断是一种使CPU挂起正在执行的程序而去处理特殊事件的操作。引起中断的事件称为中断源 中断源可能是来自外设的输入输出请求,也可能是计算机异常事件或其他内部原因。 中断的传送 当CPU需要输入或输出数据时,先作出一些必要的准备工作,然后继续执行程序。当外设完成一个数据的输入或输出后,向CPU发送中断请求,CPU挂起正在执行的程序,转去执行输入或输出操作。完... 阅读全文
posted @ 2010-12-30 20:48 杨海龙 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 第32讲内容为外设与CPU数据传送的几种方式 其中,讲了RT/CMOS RAM的传送方式 系统为RT/CMOS RAM分配的端口地址为70H~71H。可通过IN/OUT进行存取。存取内部64个字节时,先把要存取的单元地址送入70H,再存取端口71H。 例: 读取: MOV AL, n  ; 要存取的单元地址 OUT 70H, AL JMP $ + 2   ; 延时 IN AL, 71... 阅读全文
posted @ 2010-12-29 19:45 杨海龙 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 第31讲多为概念。 第31讲开始讲述第5章内容,输入输出和中断 第5章需1.掌握输入输出I/O的概念及指令。2.中断的传送方式   每种I/O设备通过一个硬件接口或控制器与CPU相连。 为了存取接口上的寄存器,系统分配专用的存取地址,即I/O端口地址。 输入指令: IN 累加器, 端口地址 端口地址可使用直接方式也可使用间接方式传送,如果使用直接方式,则必须是8位数。 如果使用间... 阅读全文
posted @ 2010-12-28 20:10 杨海龙 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 周五,周六没有看,周日把29,30一起看了。   29讲内容为子程序调用的参数传递。 子程序调用的参数传递主要有几种:利用寄存器传递参数,利用约定存储单元传递参数,利用堆栈传递参数。   利用约定存储单元传递参数可适用于参数较多的情况下。   例:32位数相加   ; 子程序名: MADD ; 功能:       32位数相加 ; 入口参数: DATA1和DATA2缓冲区中分... 阅读全文
posted @ 2010-12-27 20:21 杨海龙 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 主程序与子程序间的参数传递。   主程序与子程序的参数传递一般有四种方法, 第一种为使用寄存器传递,用于传递参数比较少的情况。   ;子程序名: UPTOLW ;功能:       把大写子母转为小写字母 ;入口参数: AL=字符ACSII码 ;出口参数: AL=字符ACSII码 ;说明:       如果字符是大写字母,转换为小写字母。如果是其它字符,则保持不变。 UPTOL... 阅读全文
posted @ 2010-12-25 20:13 杨海龙 阅读(185) 评论(0) 推荐(0) 编辑
摘要:   例1:   阅读全文
posted @ 2010-12-23 19:55 杨海龙 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 第26讲开始讲第四章, 26讲内容为子程序,即过程   在汇编中,过程调用包括调用和返回。可以在段内调用和返回,也可以在段间返回。 在段内的调用过程和返回过程称为近调用和近返回, 在段间的调用过程和返回过程称为远调用和远返回。   段内直接调用: CALL DSI  首先将下一条要执行的指令IP压栈,然后对IP作DSI偏移。 段内间接调用: CALL OPRD  首先将下一条要执行的... 阅读全文
posted @ 2010-12-22 19:48 杨海龙 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 第25讲,循环程序设计   例: 有一组字节数据,从中找出第一个非0的数,输出下标   DATA SEGSEMT ARRAY DB 0,0,0,0,0,02H,……. COUNT EQU $ – ARRAY DATA ENDS   CODE SEGMENT   ASSUME CS: CODE, DS: DATA START:MOV AX, DATA MOV DS, AX ... 阅读全文
posted @ 2010-12-21 20:41 杨海龙 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 程序设计:   顺序程序设计   例,将一个非压缩BCD码转为两个ACSII码   DATA SEGMENT          ; 定义数据段 BCD_BUF DB 96H ACI_BUF DB 2DUP(?) DATA ENDS   ; 定义代码段 CODE SEGMENT   ASSUME CS: CODE, DS: DATA START:MOV AX, DATA ... 阅读全文
posted @ 2010-12-20 19:57 杨海龙 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 第23讲内容有几部分,也是伪指令   1.符号定义语句: 等价操作符EQU     使符号与操作数等价,一个符号只能使用一次等价语句。VAL EQU CX ,使用VAL时,与使用CX一样。VAL必须是事先定义的符号。 赋值操作符=         给符号赋值,可多次赋值。 VAL = 20  ,VAL中的值是20。 定义符号名LABEL  定义符号的类型,符号内容与下一个定义的符号相同。 2.... 阅读全文
posted @ 2010-12-19 22:43 杨海龙 阅读(165) 评论(0) 推荐(0) 编辑