


- [billy_asm] 引用:mov ax,word ptr [di+00A8H] 这个不是ds段的人数吗?数据类型dw,每 04/21 21:24
- [billy_asm] 程序虽然如题,但解题的思路不是很好.如果要你输出个20行,这样得死人了。应该把输出一行作为一个整体。 04/21 21:15
- [shiyangning] 呵呵,没有 add di,4 是控制年份和收入的。 add si, 04/19 21:49
- [billy_asm] 引用{mov ax,word ptr [di+00A8H] mov word ptr 04/19 18:49
- [shiyangning] 呵呵,好的。马上就加 04/17 10:22
- [billy_asm] 大家互相学习,应该的。ghostEye大哥建了个讨论的群,可以加一下:25617704 04/16 18:10
- [shiyangning] 程序我已经改好了!居然没发现,看来这下要不是 billy_asm 提醒就丑大了 04/16 14:37
- [shiyangning] 是的!贴错了。这个是刚写的没编译过的。我改了以后调试出的结果。这个可能是晚上困了,没注意贴错了。谢谢 04/16 14:33
- [billy_asm] 单步调试,debug程序的单步中断要存入CS:IP直到CX=3,SS:sp前面是CS:ip的值,当向 04/16 11:56
- [billy_asm] 每次当CX 递减到03H就出现一个莫名其妙的语句,这应该跟用debug的环境有很大关系。单步执行的环 04/16 11:13
[2011-04-28 23:30] 实验10 编写子程序
1.显示字符串
assume cs:code
data segment
; add your data here!
db 'Welcome to masm!',0
data ends
stack segment
dw 128 dup(0)
stack ends
code segment
start:
; set segment registers:
mov dh,8 ;行号
mov dl,3 ;列号
mov cl,2 ;颜色
...
assume cs:code
data segment
; add your data here!
db 'Welcome to masm!',0
data ends
stack segment
dw 128 dup(0)
stack ends
code segment
start:
; set segment registers:
mov dh,8 ;行号
mov dl,3 ;列号
mov cl,2 ;颜色
...
阅读全文 |
评论次数(0) |
浏览次数(468) |
所属类型(汇编作业)
[2011-04-21 17:58] 第9章 实验9
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0B800h
mov es,ax
mov cx,16 ;循环读取字符
mov si,0
mov dx,0
tag1:mov al,[bx...
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0B800h
mov es,ax
mov cx,16 ;循环读取字符
mov si,0
mov dx,0
tag1:mov al,[bx...
阅读全文 |
评论次数(1) |
浏览次数(552) |
所属类型(汇编作业)
[2011-04-18 18:31] 第8章 实验7
诶 自己都觉得写的很垃圾,不过总算写出来了。
assume cs:code,ds:data,es:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;以上是表示21年的字符串
dd 16,22,382,1356,2390,8000,16000,24486,50065,974...
assume cs:code,ds:data,es:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;以上是表示21年的字符串
dd 16,22,382,1356,2390,8000,16000,24486,50065,974...
阅读全文 |
评论次数(3) |
浏览次数(621) |
所属类型(汇编作业)
[2011-04-17 21:50] 实验6 问题7.9 程序(修改了下)
问题7.9 程序
将 datasg段中的每个单词的前四个字母改为大写字母
assume cs:codesg,ds:data,ss:stack
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
ends
stack segment
dw 16 dup(0)
ends
code segment
start:
;将定义的数据段和DS关联
mov...
将 datasg段中的每个单词的前四个字母改为大写字母
assume cs:codesg,ds:data,ss:stack
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
ends
stack segment
dw 16 dup(0)
ends
code segment
start:
;将定义的数据段和DS关联
mov...
阅读全文 |
评论次数(0) |
浏览次数(483) |
所属类型(汇编作业)
[2011-04-15 22:43] 关于第6章 实验5第(6)题问题,请高手帮忙看下
下面是我写的程序
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,a
mov ds,ax
mov bx,0H
mov ax,b
mov ds,ax
mov cx,8
mov sp,10H
...
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,a
mov ds,ax
mov bx,0H
mov ax,b
mov ds,ax
mov cx,8
mov sp,10H
...
阅读全文 |
评论次数(7) |
浏览次数(561) |
所属类型(默认类型)
[2011-04-15 18:48] 第6章 实验5(5)我这样写不知道对不对
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,c
mov ds,ax
mov cx,8
...
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,c
mov ds,ax
mov cx,8
...
阅读全文 |
评论次数(0) |
浏览次数(418) |
所属类型(汇编作业)
[2011-04-15 10:31] 检测点6.1
1.下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
code segment
assume cs:code
dw 0,0,0,0,0,0,0,0
start:mov ax,0
mov dx,ax
mov bx,0
mov cx,8
tag:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop tag
mov ax,4c00H
int 21H
code ends
end start
2.下面的程序实现依次用内存0...
code segment
assume cs:code
dw 0,0,0,0,0,0,0,0
start:mov ax,0
mov dx,ax
mov bx,0
mov cx,8
tag:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop tag
mov ax,4c00H
int 21H
code ends
end start
2.下面的程序实现依次用内存0...
阅读全文 |
评论次数(0) |
浏览次数(354) |
所属类型(汇编作业)
[2011-04-14 22:06] 实验4
1.编程,向内存0:200-0:23F中写入传入数据0-63
下面是我写的程序段不知道有没有问题
code segment
assume cs:code
mov ax,00200H
mov ds,ax
mov cx,3FH
mov bx,0
tag: mov [bx],bx
inc bx
loop tag
mov ax,4c00H
int 21H
code ends
end
2.第2题是要求最多使用9条指令,我看了下我正好9条,呵呵
3.补全下面程序
code s...
下面是我写的程序段不知道有没有问题
code segment
assume cs:code
mov ax,00200H
mov ds,ax
mov cx,3FH
mov bx,0
tag: mov [bx],bx
inc bx
loop tag
mov ax,4c00H
int 21H
code ends
end
2.第2题是要求最多使用9条指令,我看了下我正好9条,呵呵
3.补全下面程序
code s...
阅读全文 |
评论次数(0) |
浏览次数(384) |
所属类型(汇编作业)
[2011-04-13 09:13] 检测点3.2
(1)需要补充的部分
mov bx,2000H
mov ss,bx
mov sp,0010H
(2)需要补充的部分
mov bx,1000H
mov ss,bx
mov sp,0...
mov bx,2000H
mov ss,bx
mov sp,0010H
(2)需要补充的部分
mov bx,1000H
mov ss,bx
mov sp,0...
阅读全文 |
评论次数(0) |
浏览次数(483) |
所属类型(汇编作业)
页码数(1):
1