汇编网首页登录博客注册
wushuai59的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态

[2008-06-11 21:58] 实验17该怎么做?

怎么往虚拟软盘上写程序?谁能告诉我一下!...
阅读全文 | 评论次数(1) | 浏览次数(1505) | 所属类型(汇编作业)

[2008-06-07 01:10] 实验16第三次

点击查看原图
assume cs:code,ss:stack
stack segment
db 128 dup (0)
stack ends
code segment
int7ch:jmp short set
table dw sub1,sub2,sub3,sub4
di1: db 'clean up','$'
di2: db 'change 1','$'  
di3: db 'change 2','$' 
di4: db 'roll','$'
di5: db 'please putin 0-4:','$'
dis:dw offset di1,offset di2,offset di...
阅读全文 | 评论次数(1) | 浏览次数(1464) | 所属类型(汇编作业)

[2008-06-03 23:48] 实验16第二次(求救)

点击查看原图
这是实验16的第二次实验,我想做个交互界面,但是其中却遇到了一点问题。当输入0时,表示清屏功能,当输入1或2时,就会进入另一个选择数字的界面,即要求输入前景或者背景的颜色值,但是却没有按我的要求显示。大家先看看我的代码:
assume cs:code,ss:stack
stack segment
db 128 dup (0)
stack ends
code segment
int7ch:jmp short set
table dw sub1,sub2,sub3,sub4
di1: db 'clean up','$'
di2: db 'change 1','$'  
di3:...
阅读全文 | 评论次数(3) | 浏览次数(1463) | 所属类型(汇编作业)

[2008-06-02 23:58] 实验16第一次

点击查看原图
我这几天看看了别的同学编写的实验16,我找到了问题的所在,明白了table所指的这个偏移地址是相对安装程序而言的.而且经过debug的调试也证实了这一点,因此我将int7ch中断程序放在了前面。今天我就先把我的第一个实验16的程序先写出来,过几天我再对这个程序进行修改修改。
注:这个程序我用了到int 21h 的01h号程序,用来从键盘输入数字,当输入为0的时候清屏,输入3的时候向上滚一行,当输入1或2的时候,程序还会继续让输入一个数字,这个数字是从0~7,目的是上al送值,用于显示字体或背景颜色。
具体代码如下:
assume cs:code,ss:stack
stack segme...
阅读全文 | 评论次数(2) | 浏览次数(1585) | 所属类型(汇编作业)

[2008-05-30 00:13] 郁闷啊

同志们啊,也不知道你们的实验16做的怎么样。我实验16怎么老是通过不过,唉!实验的时候老是告诉我有CPU不能执行的指令,也不知道是哪出了错,等过两天考完试,再好好看看。...
阅读全文 | 评论次数(2) | 浏览次数(1444) | 所属类型(说说)

[2008-05-23 22:48] 检查点16.2

start:mov ax,data
      mov es,ax...
阅读全文 | 评论次数(1) | 浏览次数(1071) | 所属类型(汇编作业)

[2008-05-23 22:47] 检测点16.1

mov ax,a[si]
add [12],ax
adc word ptr b,0
add si,2...
阅读全文 | 评论次数(1) | 浏览次数(1169) | 所属类型(汇编作业)

[2008-05-22 00:48] 实验15

点击查看原图
这个实验我用到了15.4程序的前一部分,即在屏幕中间依次显示"a"-"z",我用这部分代码的目的是为了产生延迟,以便能够实现实验15中安装的int9中断例程,在显示"a"-"z"的过程中,按下"A"后,如果松开,就会显示满屏幕的"A";其他键照常处理。
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
        start:mov ax,stack
              mov ss,ax
              mov sp,128
              ;这是部分程序是装载int9中断例程的
             ...
阅读全文 | 评论次数(3) | 浏览次数(1166) | 所属类型(汇编作业)

[2008-05-22 00:21] 检测点15.1

(1)pushf
     call dword ptr ds:[0]
(2)改写方法
   cti
   mov word ptr es:[9*4],offset int9
   mov es:[9*4+2],cs
   sti...
阅读全文 | 评论次数(1) | 浏览次数(1202) | 所属类型(汇编作业)

[2008-05-22 00:15] 实验14

点击查看原图
总算是做成了~希望大家批评指教
assume cs:code
data segment
 db '??/??/?? ??:??:??'
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,16
mov bl,0
mov cx,3
s1:push cx
mov al,bl
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
add ah,30h
and al,00001111b
add al,30h
mov ds:[si],al
mov ds...
阅读全文 | 评论次数(1) | 浏览次数(1089) | 所属类型(汇编作业)
『 查看更多文章 』