代码:
assume cs:code
code segment
start:mov di,0
chengxu:mov ah,0
int 016h
cmp ah,0eh
je tuige
cmp ah,01ch
je enter
cmp al,'a'
jb chengxu
cmp al,'z'
ja chengxu
xianshi:mov bx,0b800h
mov es,bx
mov es...


- [chinatree] 先debug下吧。 03/23 22:23
- [tomato] 代码如果第一遍看不懂,多看几遍。 03/23 01:16
- [tomato] 这个书中有详细讲解。望博主再看一遍书喽! 02/28 22:33
- [tomato] s标号处的循环是延时的作用吗? 02/27 22:51
- [tomato] 死循环了,能不能通过按下某个键的时候退出程序,而不是,强制关闭。 02/24 16:37
- [mywiil] 恩。继续加油吧。 02/24 09:15
- [游客] “mov al,0ah”改为“mov al,0a0h” 02/19 23:04
- [游客] "mov al,0ah "改为0a0h 02/19 23:03
- [游客] mov al,0ah mul dh mov dh,0 add ax,dx mov bx,ax 02/19 23:02
- [tomato] 那个计算表达式可以用乘法指令和加法指令替换。 02/19 22:52
[2012-03-22 23:58] 17.3看不懂,自己去试着写了写,只有个显示字符的功能
阅读全文 |
评论次数(1) |
浏览次数(451) |
所属类型(汇编作业)
[2012-02-26 21:29] 15.4 编写 int 9 中断例程{依次显示a~z},我按自己的思路写了一个,请大家看一下
assume cs:codesg
codesg segment
start:mov ax,0b800h
mov ds,ax
mov ah,'a'
s3:mov cx,020h
s2:push cx
mov cx,0ffffh
s:mov ds:[160*12+40*2],ah
loop s
pop cx
loop s2
inc ah
cmp ah,'z'
jna s3
mov ax,04c00h
int 0021...
codesg segment
start:mov ax,0b800h
mov ds,ax
mov ah,'a'
s3:mov cx,020h
s2:push cx
mov cx,0ffffh
s:mov ds:[160*12+40*2],ah
loop s
pop cx
loop s2
inc ah
cmp ah,'z'
jna s3
mov ax,04c00h
int 0021...
阅读全文 |
评论次数(1) |
浏览次数(416) |
所属类型(汇编作业)
[2012-02-23 23:10] 刚才改了一下实验14代码,实现动态显示,大家看一下
assume cs:code
code segment
s:db 9,8,7,4,2,0,'// ::'
ok3:mov si,5
mov ax,cs
mov ds,ax
mov ax,0b800h
mov es,ax
mov cx,5
mov di,4
s2:inc si
mov al,ds:[si]
mov es:[160*12+40*2+di],al
add di,6
loop s2
start:mov bx,0b800h
mov es,bx
mov ...
code segment
s:db 9,8,7,4,2,0,'// ::'
ok3:mov si,5
mov ax,cs
mov ds,ax
mov ax,0b800h
mov es,ax
mov cx,5
mov di,4
s2:inc si
mov al,ds:[si]
mov es:[160*12+40*2+di],al
add di,6
loop s2
start:mov bx,0b800h
mov es,bx
mov ...
阅读全文 |
评论次数(2) |
浏览次数(392) |
所属类型(汇编作业)
[2011-12-12 01:20] 检测点3.1作业疑问
在Debug中,用“d 0: 1f”查看内存,结果如下:
0000:0000 70 80 f0 30 ef 60 30 e2-00 80 80 12 66 20 22 60
0000:0010 62 26 e6 d6 cc 2e 3c 3b-ab ba 00 00 26 06 66
88 写出每条汇编指令执行完后相关寄存器的值。
mov ax,1
mov ds,ax 将DS设置为0001H,上述信息的段地址是0,没有0001H的信息,如何再进行下一步运算呢?...
0000:0000 70 80 f0 30 ef 60 30 e2-00 80 80 12 66 20 22 60
0000:0010 62 26 e6 d6 cc 2e 3c 3b-ab ba 00 00 26 06 66
88 写出每条汇编指令执行完后相关寄存器的值。
mov ax,1
mov ds,ax 将DS设置为0001H,上述信息的段地址是0,没有0001H的信息,如何再进行下一步运算呢?...
阅读全文 |
评论次数(2) |
浏览次数(366) |
所属类型(汇编作业)
[2011-12-10 21:33] 监测点2.2的问题,很不解
有一数据存放在内存20000H中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为——,最大为——
答题过程:
SA最小,则设偏移地址最大为:FFFFH
20000H-偏移地址FFFFH=10001H(基础地址)
用基础地址/16 =SA 10001/16=1000.1H
最小应该为1000.1H啊,为什么答案最小值为:1001H呢?
求答案,讲解...
答题过程:
SA最小,则设偏移地址最大为:FFFFH
20000H-偏移地址FFFFH=10001H(基础地址)
用基础地址/16 =SA 10001/16=1000.1H
最小应该为1000.1H啊,为什么答案最小值为:1001H呢?
求答案,讲解...
阅读全文 |
评论次数(2) |
浏览次数(384) |
所属类型(汇编作业)
页码数(1):
1