微机原理与汇编语言
文章平均质量分 87
element.wen
小柴
展开
-
微机原理与汇编语言实验:8254接口实验
通过编程设置8254的三个通道在特定模式下工作,并结合计时器功能,达到了让二极管以4秒点亮、1秒熄灭的频率循环运行的目标。本实验置8254的0通道、1通道、2通道工作在方式2,其中CLK0接1MHZ的连续脉冲序列,OUT0接CLK1,OUT1接CLK2,OUT2接发光二极管L0。在实验过程中,我遇到了一些编程和连接上的挑战,但通过不断的尝试和调整,最终解决了问题。如果按照二进制的编写方式设置8254通道2为工作方式2,二进制计数,那么后面就必须要低字节跟高字节都写进去,而不能只写进低字节不写进高字节。原创 2024-04-19 09:08:31 · 1098 阅读 · 0 评论 -
微机原理与汇编语言实验:综合实验-排序
起初对于用汇编语言编写冒泡排序算法有一些困难,没有思路头绪,后来经过实践发现通过利用堆栈的方法可以进行排序,对冒泡排序等基本算法在汇编语言中的具体应用有了更清晰的认识。在编写和调试代码的过程中,通过不断比较相邻的元素,并根据比较结果交换它们的位置,(1)用提示信息提示用户输入10个数,每个数输入后换行,在下一行输入下一个数;通过堆栈操作,将下一个元素压入堆栈、将当前元素的值复制到下一个元素位置。,我对汇编语言的基本语法、寄存器的使用和中断调用有了更深入的了解。通过分析和思考,我掌握了一些解决问题的经验,原创 2024-04-19 09:04:34 · 623 阅读 · 0 评论 -
微机原理与汇编语言实验报告:分支循环
先将buf中的数据存入ax中然后与0进行比较,大于等于0时跳转到l2,小于0时负数bl加一,跳转到l2之后再与0进行比较,大于0时跳转L3,正数dh加一,等于0时,0数bh加一。输入的数应该在先判断大于等于0的情况后分出负数,然后再与0进行比较分出正数和0。通过本次实验我对内存的中变量的定义以及内存中数组的遍历有了更深的理解,同时我掌握了分支和循环程序的设计思想和方法,也学会了如何进行字符串的输出,对于汇编语言的使用也更加熟练。2、编写程序,求以‘!’结尾的字节型内存变量Str1中,大写字母的个数;原创 2024-04-19 09:01:29 · 524 阅读 · 0 评论