
汇编语言
文章平均质量分 92
消逝者
这个作者很懒,什么都没留下…
展开
-
浅谈函数调用的汇编实现细节(用栈来传递参数)
根据具体的 c 程序调用示例,讲解相对应的汇编语言实现和每一条语句的具体功能原创 2021-03-25 14:00:02 · 4173 阅读 · 2 评论 -
汇编语言随笔(16)- 对磁盘进行读写(int 13h 中断例程)和实验 17
关于磁盘读写的参数传递 ,如面号、磁道号和扇区号,以及读/写规则。通过实验17来练习进行磁盘读写和对安装中断例程的回顾原创 2020-09-23 16:10:52 · 2125 阅读 · 0 评论 -
汇编语言随笔(15)- 对键盘输入进行处理(int 9 和 int 16h 中断例程)
int 9 和 int 16h 中断例程的使用,通过两个小小的练习来掌握如何对键盘输入进行处理原创 2020-09-21 16:44:47 · 4532 阅读 · 1 评论 -
汇编语言随笔(14)-直接定址表、检测点16和实验16
地址标号和数据标号的用法区别,直接定址表和实验16原创 2020-09-19 20:11:57 · 419 阅读 · 0 评论 -
汇编语言随笔(13)- 外中断(可屏蔽中断)、实验15
介绍端口的作用,介绍外中断的具体流程,以及如何编写外中断(键盘输入)的特定中断处理程序原创 2020-09-18 10:53:31 · 2175 阅读 · 1 评论 -
汇编语言随笔(12)-端口读写、shl和shr指令、检测点14和实验14
端口读写在pc系统中,CPU可定位的端口数量为64k个,地址范围为0~65535。对端口的读写只能采用 in 和 out ,分别表示从端口读取数据和往端口写入数据。在 in 和 out 指令中,只能采用 al 和 ax 来存放从端口中读到的数据或发送到端口中的数据。在0~255以内的端口进行读写时,端口号直接给出;在256-65535以内的端口,端口号放在 dx原创 2020-09-16 23:34:55 · 1639 阅读 · 0 评论 -
汇编语言随笔(11)- int 指令(返回到应用程序的中断例程),实验13(编写、应用中断例程)
int 指令的格式为:int n,n为中断类型码。这里由 n 显式的给出了调用哪一个中断处理程序。当然,cpu的 中断过程仍然是:(1)取中断类型码n(2)标志寄存器入栈,IF=0,TF=0(3)CS、IP入栈(4)(IP)=(nx4),(CS)=(nx4+2)比如:当原创 2020-09-10 17:42:37 · 589 阅读 · 0 评论 -
汇编语言随笔(10)-内中断及实验12(返回到dos的中断处理程序)
内中断的机制,以及返回到dos的中断处理程序编写原创 2020-09-02 09:55:31 · 1148 阅读 · 0 评论 -
汇编语言随笔(9)-实验11(用条件转移指令来编写子程序)
实验11,条件转移指令的应用原创 2020-09-01 16:46:57 · 351 阅读 · 0 评论 -
汇编语言随笔(8)-实验9(显示字符串)、实验10(子程序:除法溢出,数值到字符串的转换)和课程设计1
王爽《汇编语言》--实验9、实验10和课程设计1的习题解答原创 2020-08-31 16:57:10 · 618 阅读 · 0 评论 -
汇编语言随笔(7)-访问内存的寻址方式和实验7(不同寻址方式的使用)
对寻址方式做一个小结以及实验7的讲解原创 2020-08-24 21:43:57 · 695 阅读 · 0 评论 -
汇编语言随笔(6)-大小写转换与实验6(双重循环:需要保存cx值)
关于大小写字母转化的位运算、双重循环的编写和转移指令的应用原创 2020-08-24 18:47:15 · 753 阅读 · 0 评论 -
汇编语言随笔(5)-and、or指令,串传送指令movsb、访问内存单元的方式及实验4,5(向内存传送数据)
and、or指令,串传送指令movsb,关于访问内存的方式和注意项、如何定义各种数据或空间。以及实验4、5原创 2020-08-24 13:07:24 · 1643 阅读 · 0 评论 -
汇编语言随笔(4)-数据段和栈段与mov,add,sub,div,mul、adc、sbb指令
介绍数据段和栈段的概念。 介绍了常用指令如传送指令mov,加减乘除指令,带进位/借位的加法/减法指令adc/sbb。原创 2020-08-21 18:41:11 · 2745 阅读 · 0 评论 -
汇编语言随笔(3)-条件转移指令和标志寄存器
对标志寄存器中常用标志位 zf,pf,sf,cf,of 进行了初步介绍 基于上述标志位的条件转移指令 je,jne,jb,jnb,ja,jna。原创 2020-08-20 16:54:18 · 2736 阅读 · 0 评论 -
汇编语言随笔(2)-CPU指令周期和无条件转移指令(包括call和ret指令)
指令周期分为取指令子周期、执行指令子周期和中断子周期。 介绍无条件跳转指令jmp,条件跳转指令jcxz,循环指令loop,实现子程序设计的call和ret/retf指令。原创 2020-08-20 11:53:39 · 2881 阅读 · 0 评论 -
汇编语言随笔(1)- 初步介绍和寄存器概览
汇编语言的指令组成:汇编指令、伪指令和其他符号。 8086CPU14个寄存器介绍:AX、BX、CX、DX,DS、CS、SS、ES,BP、SI、DI,IP、SP,标志寄存器flag。原创 2020-08-19 10:59:50 · 505 阅读 · 0 评论