![](https://img-blog.csdnimg.cn/20190707225642790.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
汇编学习
基于汇编的学习
欧麦噶没有昵称
学习使我快乐
展开
-
(汇编语言)17.3 字符串的输入
;子程序:字符串的入栈、出栈、显示;参数说明:(ah)=功能号,0表示入栈,1表示出栈,2表示显示; ds:si指向字符栈空间; 对于0号功能:(al)=入栈字符; 对于1号功能:(al)=出栈字符; 对于2号功能:(dh)、(dl)表示屏幕上的行和列assume cs:codecode segment...原创 2018-11-20 20:18:30 · 1410 阅读 · 3 评论 -
(汇编语言)编程,输入r g b字符颜色改变为红绿蓝
assume cs:codecode segmentstart: mov ah,0 int 16h mov ah,1 cmp al,'r' je red cmp al,'g' je green cmp al,'b' je blue jmp short nothing red:...原创 2018-11-20 18:47:14 · 1218 阅读 · 0 评论 -
(汇编语言)实验16 编写包含多个功能子程序的中断例程
;实验16 编写包含多个功能子程序的中断历程;安装一个新的int7ch;1)清屏 clear;2)设置前景色 setFroeground;3)设置背景色 setBackground;4)向上滚动一行 scroll;入口参数;用ah寄存器传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色 ; 3表示向...原创 2018-11-20 18:16:01 · 907 阅读 · 0 评论 -
(汇编语言)中断:改变当前屏幕显示颜色
安装一个int9中断例程,按F1改变当前屏幕显示颜色 assume cs: code stack segment db 128 dup (0)stack ends code segmentstart: mov ax, stack mov ss, ax mov sp, 128 push cs pop ds mov ax...原创 2018-11-19 23:23:10 · 946 阅读 · 0 评论 -
(汇编语言)实验12 编写0号中断的处理程序
编写0号中断的处理程序使得在除法溢出的时候,在屏幕上显示divide error!,然后返回dos界面代码如下:assume cs:codecode segmentstart: mov ax,0 mov ds,ax ...原创 2018-11-09 13:10:37 · 1068 阅读 · 0 评论 -
汇编实验:在屏幕中间显示彩色字符串
题目如下: 颜色属性 代码如下assume cs:codedata segment db 'welcome to masm!' db ' --by zzb' db '--A handsome boy'data endscode segment start: mov ax,data mov ds,ax ...原创 2018-10-16 12:42:34 · 2777 阅读 · 0 评论 -
汇编实现音乐的播放
在介绍音乐的播放之前,先来说说如何用汇编发出声音,之后在介绍如何用发出有频率的声音。 喇叭的构造大致如下图所示,主要由纸盆、线圈、永久磁铁等组成。当有电流通过线圈时,线圈产生的磁场和永久磁铁的磁场相互作用,从而使线圈产生振动。和线圈相连的纸盆也随之移动,若通过线圈的电流时连续变化的,则线圈移动的幅度也会变化,从而牵动纸盆振动,产生声音。 那么PC机的小喇叭是怎...转载 2018-11-26 21:01:06 · 1285 阅读 · 0 评论 -
汇编语言:编写子程序(上)
编写三个子程序,通过他们来认识几个常见的问题和掌握解决这些问题的方法1、显示字符串 ; 显示字符串子程序show_str ; 参数1 ds:si指向要显示的字符串首地址,字符串以0结尾 ; 参数2 行号dh(0~24) ; 参数3 列号dl(0~79) ; 参数4 颜色属性 cl show_str: push ax ...原创 2018-10-26 13:35:42 · 3328 阅读 · 0 评论 -
汇编语言:编写子程序(下)课程设计1
题目:汇编代码:assume cs:codesgdata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1994','19...原创 2018-10-27 13:22:36 · 439 阅读 · 0 评论 -
(汇编语言)课程设计二
程序的功能(1)列出功能选项,让用户通过键盘进行选择,界面如下 1)reset pc ;重启计算机 2)start system ;引导现有的操作系统 3)clock ;进入时钟程序 4)set clock ;设置时间(2)用户输入"1"后重新启动计算机(3)用户输入"2"后引导现有的操作系统(4)...原创 2018-11-23 23:47:34 · 1273 阅读 · 0 评论 -
(王爽版)汇编实验7 寻址方式在结构化数据访问中的应用
题目如下:汇编代码如下: assume cs:codesg ;数据段data segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' ...原创 2018-10-09 13:29:48 · 362 阅读 · 0 评论