
汇编语言
hxxjxw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编语言——输出字符串
DATA SEGMENT BUF DB 'HOW DO YOU DO?$' DATA ENDS CODE SEGMENT mov ax,DATA mov ds,ax mov dx,OFFSET BUF mov ah,09H int 21H mov ah,4CH int 21H CODE ENDS原创 2018-12-01 12:16:38 · 24413 阅读 · 1 评论 -
汇编语言-------从键盘输入 N 个数,排序后输出(用循环写)
微机原理课程上机实验之一 题目: 从键盘输入 N 个无符号数(整数,小于256),将其转换为二进制数后存放在字节型缓冲区 BUF 中。对这 N 个数进行由大到小排序,排序后仍将其存储在 BUF 中,并将排序后的结果在屏幕上显示出来(请用循环程序设计方法编写汇编程序实现上述功能)。 已经在DOSBOX/Emu8086 下正确运行过了 详见注释 D...原创 2019-01-16 17:10:55 · 10149 阅读 · 9 评论 -
汇编语言-------从键盘接收一个无符号数 N,然后响铃 N 次
微机原理课程上机实验之一 题目: 试编写一程序,要求从键盘接收一个无符号数 N,然后响铃 N 次(响铃的 ASCII 码为 07H): 1)N 为一位数; 2)N 为两位数。 已经在DOSBOX/Emu8086 下正确运行过了 详见注释 CODES SEGMENT ;ASSUME CS:CODES,DS:DATA A...原创 2019-01-16 17:11:03 · 3103 阅读 · 0 评论 -
汇编语言--------求n个数的最大值、最小值和它们的和
微机原理课程上机实验之一 题目: 从偏移地址 TABEL 开始的内存区中,存放着 20 个字节型无符号数,要求将它们进行累加,并将累加和的低位存入sum 单元,高位存入 sum+1 单元;同时,将这20个数的最小值存入 min 单元,最大值存入 max 单元。 已经在DOSBOX/Emu8086 下正确运行过了 详见注释 DATA SEGMEN...原创 2019-01-16 17:10:50 · 7464 阅读 · 0 评论 -
汇编语言——8255并行接口实验②
实验内容:流水灯显示实验。编写程序,使8255的A口和B口均为输出,实现 16 位数据灯的相对循环显示。 线路连接: P8255A EQU 0600H P8255B EQU 0602H P8255C EQU 0604H P8255MODE EQU 0606H DATA SEGMENT LA DB ? LB DB ? DATA ENDS CODE ...原创 2019-01-16 17:10:17 · 3542 阅读 · 0 评论 -
汇编语言——8255并行接口实验①
实验内容:基本输入输出实验。编写程序,使8255A的A口为输出,B口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。 线路连接: P8255A EQU 0600H P8255B EQU 0602H P8255C EQU 0604H P8255MODE EQU 0606H CODE SEGMENT ASSUME CS:CODE ...原创 2019-01-16 17:10:38 · 7164 阅读 · 1 评论 -
汇编语言——8254定时/计数器应用实验①
实验要求:通过实验箱提供的单次脉冲单元,按动微动开关向计数器依次发出单脉冲,观察每来一个脉冲时计数器当前计数值的变化情况。 连线: P82540 EQU 0600H P82541 EQU 0602H P82542 EQU 0604H P8254MODE EQU 0606H CODE SEGMENT ASSUME CS:CODE S...原创 2019-01-16 17:10:42 · 3933 阅读 · 0 评论 -
汇编语言——计算表达式的值
题目要求: 实现表达式S=(X+4×Y)/Z,其中X为有符号的字节数据,Z、Y为有符号的字数据,结果进行显示 算的是整除。具体看注释,自认为比较详细了 DATA SEGMENT X DB 10 Y DW 5 Z DW 4 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DAT...原创 2018-12-20 21:15:13 · 5956 阅读 · 2 评论 -
汇编语言——编写中断服务程序实现在屏幕上显示字符串"This is a Interruption Service Program!"(DOS系统功能调用法)
设中断服务类型号为60 DATA SEGMENT MESG DB 'This is an Interruption Service Program!$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: mov ax,DATA mov ds,ax push ds mov dx,offset disp60 mov ax,...原创 2018-12-12 18:37:14 · 3514 阅读 · 0 评论 -
汇编语言——输入数字输出数字(个位数)
CODE SEGMENT ;ASSUME CS:CODE,DS:DATA start: mov ah,01H int 21H;等待键入,键入后把字符的ASCII码送AL mov dl,al;待显示字符的ASCII码要放到DL里 mov ah,02H int 21H; ;HLT mov ah,4CH int 21H CODE ENDS END ...原创 2018-12-01 12:18:28 · 20094 阅读 · 2 评论 -
汇编语言-------从键盘输入 N 个数,排序后输出(用子程序写)
微机原理课程上机实验之一 题目: 从键盘输入 N 个无符号数(整数,小于256),将其转换为二进制数后存放在字节型缓冲区 BUF 中。对这 N 个数进行由大到小排序,排序后仍将其存储在 BUF 中,并将排序后的结果在屏幕上显示出来(请用子程序设计方法编写汇编程序实现上述功能)。 已经在DOSBOX/Emu8086 下正确运行过了 详见注释 DA...原创 2019-01-16 17:10:59 · 3998 阅读 · 4 评论