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