![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
新世纪debug战士
本人为零基础小白,学艺不精,所有发布的文章如有错漏之处,欢迎指正!
展开
-
【汇编语言 王爽】实验17代码
代码如下: assume cs:code code segment start: ;将int 7ch写入内存0:200h mov ax,cs mov ds,ax mov si,offset int7ch mov ax,0 mov es,ax mov di,200h mov cx,offset int7chend - offset int7ch cld rep movsb ;将int 7ch的地址写入中断向量表中 mov es:[4*7ch],200h mov es:[4*7ch+2],0 ;安装原创 2021-10-06 01:35:55 · 347 阅读 · 0 评论 -
【汇编语言 王爽】实验16代码
实验代码 lab16.Asm 如下: assume cs:code code segment start: ;将int 7ch写入内存0:200h中 ;ds:si指向要安装的int 7ch中断例程 mov ax,cs mov ds,ax mov si,offset int7ch ;es:di指向复制目标地址0:200h mov ax,0 mov es,ax mov di,200h ;将ds:si复制到es:di中 mov cx,offset int7chend - offset int7ch cl原创 2021-10-06 00:16:28 · 233 阅读 · 1 评论 -
【汇编语言 王爽】实验14代码
实验需求如下: 编程,以“年/月/日 时:分:秒”的格式显示时间 注意:CMOS RAM中储存着系统的配置信息,除了保存时间信息的单元外,不要向其他单元写入内容,否则将引起一些系统错误 代码如下: 【注意】int 7ch为实验13(1)中自定义的子程序,功能为“在屏幕上显示以0结尾的一个字符串”,代码详见:【汇编语言 王爽】实验13代码中的实验(1)lab13-1.Asm 代码 assume cs:code code segment char: db "yy/mm/dd hh:mm:ss",.原创 2021-10-04 19:28:38 · 152 阅读 · 0 评论 -
【汇编语言 王爽】实验13代码
实验(1) lab13-1.Asm 代码: assume cs:code code segment start: ;把int 7ch中断例程安装到0:200h处 ;ds:si指向将要复制的程序地址 mov ax,cs mov ds,ax mov si,offset show_str ;es:di指向目的地址 mov ax,0 mov es,ax mov di,200h ;设置循环次数cx mov cx,offset show_str_end - offset show_str ;设置si di原创 2021-10-04 19:27:06 · 388 阅读 · 0 评论 -
【汇编语言 王爽】实验15代码
编写子程序,需求如下: 要求:安装一个新的int 9中断例程,使得原int 9中断例程功能得到拓展 功能:在dos实模式下,按A,除非不松开,否则显示满屏幕的A,其他键照常处理 assume cs:code stack segment db 128 dup (0) stack ends code segment start: ;ss:sp指向stack mov ax,stack mov ss,ax mov sp,128 ;ds指向cs push cs pop ds ;es=0指向中断表 mo原创 2021-10-04 19:08:47 · 141 阅读 · 0 评论