X86汇编
X86汇编
誓约胜利之舰
一只喜欢编码的小硅农!
展开
-
汇编语言(一)实验4 [bx]和loop的使用
(1)&(2):不解释,直接上代码!ASSUME CS:CODECODE SEGMENT MOV AX,20H MOV DS,AX MOV BX,0 MOV CX,3FH S: MOV [BX],BX INC BX LOOP S MOV AH,4CH INT 21HCODE ...原创 2018-05-07 19:27:00 · 5905 阅读 · 1 评论 -
汇编语言(二)字符及字符串输入输出与顺序程序设计实验
要求:从键盘输入两个一位十进制数,计算着两个数之和,并将结果在屏幕上显示出来。DATA SEGMENT INFOR1 DB "Please Input the First Data(<10):$" INFOR2 DB 0AH,0DH,"Please Input the Second Data(<10):$" INFOR3 DB 0AH,0DH...原创 2018-05-07 22:40:32 · 5622 阅读 · 0 评论 -
汇编语言(三)存储器寻址方式的小疑问及Debug与MASM源程序的不同处理
今天在做作业的时候遇到一个问题,老师说:“不允许 两操作数都为存储器寻址方式!”。即: MOV [BX],[1000H] MOV [DI],[BP] MOV [3000H],[2000H] MOV [BX+DI+300H],[200H] MOV [BX+109H],[SI] MOV [DI+B...原创 2018-05-14 23:06:22 · 1235 阅读 · 0 评论 -
汇编语言(四)分支结构程序设计
一、从键盘输入一字符,判断该字符是小写字母、大写字母、数字或其它字符。若输入为小写字母,显示“You Input a Lowercase Letter!”;若输入为大写字母,显示“YouInput a Uppercase Letter!”;若输入为数字,显示“You Input a Digit!”;若输入为其它字符,显示“You Input Other Letter!”。data segme...原创 2018-05-15 21:42:59 · 11121 阅读 · 1 评论 -
汇编语言(五)实验7 寻址方式在结构化数据访问中的应用
8086寻址方式汇总assume cs:code,ds:datadata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db...原创 2018-05-25 16:21:51 · 1679 阅读 · 0 评论 -
汇编语言(六)数值转化及简单处理编程练习题
1.试写一汇编语言程序,要求从键盘接收一个4位的十六进制数,并在终端上显示与它等值的二进制数。data segment infor1 db 0ah,0dh,"Please Input a Four-digit Hexadecimal Number!:('Esc' to exit)$" infor2 db 0ah,0dh,"Your Input Is Iilegal!$"...原创 2018-05-31 19:49:40 · 1511 阅读 · 0 评论 -
汇编语言(七)循环结构程序设计
1.计算 1+2+3+...+n=? 其中n通过键盘输入,累加和小于2^16。assume ds:data,cs:codedata segment inf1 db "Please input a number (0-65535):$" ibuf db 7,0,6 dup (?) obuf db 6 dup(?) inf2 db 0ah,0dh,"1+2+...+n=$"data...原创 2018-06-04 21:15:33 · 9930 阅读 · 5 评论 -
汇编语言(八)8086显存操作实验9 根据材料编程
ASSUME CS:CODE, DS:DATADATA SEGMENT DB 'Welcome to Masm!'DATA ENDSCODE SEGMENT START: MOV AX,DATA MOV DS,AX MOV AX,0B872h MOV ES,AX MOV SI,0 MOV DI,0 MOV CX,16A: MO...原创 2018-06-07 16:12:50 · 693 阅读 · 0 评论 -
汇编语言(九)硬件课程设计总结——洗衣机
本文是在为期两周的硬件课程设计结束之后,博主整理的关于使用8086汇编语言编程来操作8255等接口芯片,实现一个较为完整的微型计算机控制系统的设计。课程设计要求说明书+汇编.asm源码+proteus仿真图+可运行程序+程序设计流程图选题:模拟控制的全自动洗衣机 —— 按下启动按钮,洗衣机电源导通,准备进入洗衣程序。在洗衣过程可任意时刻按下停止键,洗衣程序中止运行。按下启动按钮,程序重新开...原创 2018-09-17 20:44:51 · 3657 阅读 · 8 评论 -
汇编语言(十)画点+画线+画矩形+画三角形
备战本校汇编语言竞赛,先练练画图。 设置屏幕显示模式 MOV AH,0MOV AL,12H ;640*480*16INT 10H 画点宏 ;########画细点宏########;参数:页面、Y坐标、X坐标、颜色,通过将AH放入0CH,通过10H中断来描点;0黑色 1蓝色 2绿色 3青色 4红色 5紫色 6橙色 7白色 8灰色POINT_THIN MACR...原创 2018-11-05 22:41:49 · 7704 阅读 · 3 评论 -
汇编语言(十一)DOS功能调用之INT 21H指令说明及使用方法
转自:https://www.cnblogs.com/ynwlgh/archive/2011/12/12/2285017.html很多初学汇编语言的同学可能会对INT 21H这条指令感到困惑,不知道是什么意思,下面就以一段简单的程序为大家讲解:例如:需要键盘输入,并且回显。AH的值需要查表取得,表在下面指令:MOV AH,01 INT 21H通过这样两条指令,输入的...转载 2018-11-10 22:04:43 · 5490 阅读 · 0 评论 -
汇编语言(十二)颜色搭配显示+BIOS功能调用表+INT 10H功能详细列表
几种比较和谐的文字背景颜色搭配 一张色环图教你搞定配色! 颜色显示二进制数 颜色 例子 二进制数 颜色 例子 0000 黑色 black 1000 灰色 gray 0001 蓝色 blue 1001 淡蓝色 light blue 0010 绿色 green ...转载 2018-11-10 22:14:18 · 16612 阅读 · 0 评论 -
汇编语言(十三)8086汇编实现按键使电脑发声(导睿米法索拉稀)
两只老虎的曲调为: 1231 1231 345 345 56 54 31 56 54 31 251 251 QWEQ QWEQ ERT ERT TY TR EQ TY TR EQ WTQ WTQ DATA SEGMENTmsg DB 0DH,0AH,'[ 1 2 3 4 5 6 7 q] ...转载 2018-12-03 14:46:36 · 2839 阅读 · 0 评论 -
汇编语言(十四)8086汇编实现音乐的播放
原文:https://blog.csdn.net/xiaolanmyself/article/details/16927161 在介绍音乐的播放之前,先来说说如何用汇编发出声音,之后在介绍如何用发出有频率的声音。 喇叭的构造大致如下图所示,主要由纸盆、线圈、永久磁铁等组成。当有电流通过线圈时,线圈产生的磁场和永久磁铁的磁场相互作用,从而使线圈产生振动。和线圈相...转载 2018-12-03 14:46:48 · 17205 阅读 · 7 评论 -
汇编语言(十五)校汇编语言程序设计竞赛总结——双窗口显示
为期将近一月(11-05公布题目,12-02晚截止提交)的校汇编比赛总算告一段落了,接下来可以专心其他方面的学习了。因为本人比较喜欢汇编(目前只学过8086),在上微机原理课的同时,在自学王爽老师的《汇编语言》(第三版),不得不说,这是国人写的很优秀的一本计算机科学系图书,但略有遗憾,我并没有完全学完学懂学会(太贪容易,太浮浅粗疏,太不能深入,太不能耐苦)。在此特将本次比赛做以总结...原创 2018-12-03 15:09:21 · 1700 阅读 · 0 评论