- 博客(6)
- 收藏
- 关注
原创 王爽《汇编语言》实验15 安装新的int 9中断例程
批注: 在装载新的int 9中断程序后,键盘按下某键会按照以下流程触发相应事件。 1、CPU取中断类型码9; 2、标志寄存器入栈; 3、设置IF=0,TF=0; 4、CS、IP入栈; 5、读取0:24h的内容,IP=204H,CS=0H,进入新的int 9例程; 6、标志寄存器入栈(47行); 7、因在步骤2中,已经设置IF=0,TF=0了,所以此处...
2018-03-08 10:11:01
779
原创 王爽《汇编语言》实验14 访问CMOSRAM
assume cs:codecode segment ;待显示的日期字符串 year: db 'yy-' month: db 'mm-' day: db 'dd ' hour: db 'hh-' min: db 'mm-' sec: db 'ss',0 ;每个字段的偏移地址 s: dw offset year,offset month,offset day,offs...
2018-03-02 10:43:42
516
原创 王爽《汇编语言》实验12 编写0号中断的处理程序
assume cs:codecode segment start: ;将Do0程序代码复制至0:200处 mov ax,cs mov ds,ax mov si,offset do0 mov ax,0 mov es,ax mov di,200h mov cx,offset do0end-offset do0 cld rep movsb ;设置0号中断向量表指向0:200...
2018-03-01 15:40:07
2005
原创 王爽《汇编语言》实验11 小写转大写子程序
assume cs:code,ds:data;需显示的数据信息data segment db "Beginner's All-purpose Symbolic Instruction Code.",0data endscode segment start: mov ax,data mov ds,ax mov si,0 call letterc mov dh,5 m...
2018-03-01 09:38:59
1238
原创 王爽《汇编语言》课程设计一
2018-2-28完成,经过此程序的开发,有以下几点收获:1、子程序开发时,务必将子程序内使用到的寄存器保存好,否则会出现子程序与外部程序的冲突。2、在程序中合理使用寄存器,防止出现冲突,导致错误,在必要的时候压栈保存。3、将复杂的问题,分解成简单的问题,一个一个解决。assume cs:code,ds:data,ss:stack;需显示的数据信息data segment db '1975'...
2018-02-28 15:26:35
796
原创 王爽《汇编语言》显示字符串、除法溢出、数值显示程序
assume cs:code,ds:datadata segment db 16 dup (0)data endscode segment start: mov ax,3000 mov dx,20000 mov bx,data mov ds,bx mov si,0 call dtoc mov dh,4 ;行号 mov dl,4 ;列号 mov cl,07h...
2018-02-24 19:51:24
554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人