![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言
危楼百尺高
这个作者很懒,什么都没留下…
展开
-
汇编语言第16章实验
assume cs:codesgcodesg segmentstart: mov bx,cs mov ds,bx mov si,offset setscreen mov bx,0 mov es,bx mov di,200h ;将中断例程安装到0:0200h处 mov cx,offset setscreenEnd - offset sets...原创 2019-12-01 14:04:28 · 341 阅读 · 0 评论 -
汇编语言第15章实验
本实验的难点在于 按下A后除非不再松开A键,如果松开就显示满屏的A,其他键超长处理话句话说就是当扫描码为A键松开是的扫描码时 就在屏幕上打印A ,A键的扫描码为1E,A键松开时的扫描码为9E我在在本程序中使用了空循环来测试本中例程assume cs:codesgcodesg segmentstart: mov ax,cs mov ds,ax mov si,offset...原创 2019-11-25 22:25:41 · 247 阅读 · 0 评论 -
汇编语言 第15章 编程 按下F1键换色
assume cs:codesgcodesg segmentstart: mov ax,cs mov ds,ax mov si,offset int9 ;设置源地址 mov ax,0 mov es,ax mov di,204h ;设置目的地址 mov cx,offset int9End - offset int9 ;循环次数 ...原创 2019-11-24 22:27:00 · 251 阅读 · 0 评论 -
汇编语言 第15章编程及监测点15.1
编程 在屏幕中间依次显示’a’ ~ ‘z’,并可以让人看清。在显示过程中,按下Esc键后,改变颜色。分析PC键盘输入的处理过程:1 键盘产生扫描码2 扫描码送入60h端口3 引发9号中断4 CPU执行执行9号中断例程处理键盘输入注意这里的前4步仅仅完成了只是对键盘的输入的处理(具体处理过程参见教材 P274~P276),而并没有针对Esc按键进行颜色的变化,处理完前4步后 需要对键盘...原创 2019-11-23 23:33:52 · 561 阅读 · 5 评论 -
汇编语言 第14章实验
assume cs:codesgcodesg segment;CMOS RAM 中 时间信息的存放单元为 秒:0 分:2 日:7 月:8 年:9start: mov ax,0b800h mov es,ax mov si,160*12;***********************年份的读取******************************************...原创 2019-11-21 01:03:45 · 268 阅读 · 0 评论 -
汇编语言 int指令代替 loop指令
问题:使用7ch中断例程完成loop指令的功能loop 指令的功能:(1)判断cx值是否为0(2)不是则跳转到标号s处应用举例:在屏幕中间显示80个‘ !’assume codesgcodesg segmentstart: mov ax,0b800h mov es,ax mov di,160*12 mov bx,offset s - offset se ...原创 2019-11-17 23:48:04 · 969 阅读 · 0 评论 -
汇编语言 实验12 0号中断处理程序
assume cs:codesgcodesg segmentstart: mov ax,0 mov es,ax mov di,0200h ;将es:di 指向 divError中断处理程序的要存放的起始地址 设置目的地址 即代码段存放到0:200处 mov ax,codesg ;或者使用mov ax,cs 效果相同 mov ds,a...原创 2019-11-17 21:16:46 · 448 阅读 · 0 评论 -
汇编语言(王爽) 课程设计一
课程设计一思路1 (子程序一) 首先调整要显示的区域的背景色2 (子程序二) 将年份按照指定格式显示再屏幕上(这个子程序比较简单)3 (子程序三) 将总收入dd(double word)和员工总数dw(define word)转化位字符串 并存入指定的代码段每个字符串以数值0结尾,注意不是带引号的0 及’0’以0为结尾来判断一个字符串是否结束 来决定是否需要换行同时需要记录转化后所...原创 2019-11-11 00:34:13 · 2004 阅读 · 0 评论 -
汇编语言除法公式溢出问题
汇编语言除法公式溢出问题当且仅当 H(高16位) ≤ ( n - 1 ) 时 才不会溢出 即( H * 65536 ) / n + L / n ≤ 65535( 商) + ( n - 1 ) 余数=》 (n-1) * 65536 / n + L/n ≤ 65534 + n=》 (n-1) * 65536 + L ≤ 65534 n + n * n=》 65...原创 2019-11-03 23:45:36 · 2127 阅读 · 0 评论