- [nbfengyi] 图在相册 10/22 22:02
- [nbfengyi] 图片在相册里 10/21 15:43
- [chinatree] 书上有讲。 10/04 12:30
- [12345678911] 第三问的解答我不懂什么回事能解释下吗 10/04 11:45
- [chinatree] 写出来就行了,不用太纠结。 09/29 21:00
- [nbfengyi] 用了一整个下午写这个程序,一开始就想到了循环,开始想外循环必有一次,内循环有4字节和2字节的,是不要 09/29 20:20
- [nbfengyi] 开始没有注意是四个字母 09/27 20:06
- [nbfengyi] 开始时: -d ds:0 144C:0000 31 2E 20 64 69 73 70 6C- 09/27 20:06
- [chinatree] 你不要拿半成品来糊弄自己好不好?! 09/27 17:50
- [nbfengyi] 受教了, 09/24 09:59
[2011-10-24 16:14] 实验十二
assume cs:code
code segment
start: 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
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,4c00h
int 21h
do0: jmp short do0...
code segment
start: 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
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,4c00h
int 21h
do0: jmp short do0...
阅读全文 |
评论次数(0) |
浏览次数(402) |
所属类型(汇编作业)
[2011-10-24 16:13] 十二章检测点
检测点12.1
(1)用debug查看内存,情况如下:
0000:0000 68 10 a7 00 8b 01 70 00-16 00 9d 03 8b 01 70 00
则3号中断处理程序的入口地址为:0070h:018bh.
(2)存储n号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为:n*4。
存储n号中断源对应的中断处理程序入口的段地址的内存单元的地址为:n*4+2。...
(1)用debug查看内存,情况如下:
0000:0000 68 10 a7 00 8b 01 70 00-16 00 9d 03 8b 01 70 00
则3号中断处理程序的入口地址为:0070h:018bh.
(2)存储n号中断源对应的中断处理程序入口的偏移地址的内存单元的地址为:n*4。
存储n号中断源对应的中断处理程序入口的段地址的内存单元的地址为:n*4+2。...
阅读全文 |
评论次数(0) |
浏览次数(369) |
所属类型(汇编作业)
[2011-10-22 23:06] 十一章检测点
检测点11.1
写出下面每条指令执行后,zf,pf,sf,等标志位的值。
汇编指令 ZF= PF= SF=
sub al,al 1 1 0
mov al,1 1 1 0
push ax 1 1 0
pop bx 1 1 0
add al,bl 0 0 0
add al,10 0 1 0
mul al 0 1 0
检测点11.2
写出下面每条指令执行后,zf,pf,sf,cf,of等标志...
写出下面每条指令执行后,zf,pf,sf,等标志位的值。
汇编指令 ZF= PF= SF=
sub al,al 1 1 0
mov al,1 1 1 0
push ax 1 1 0
pop bx 1 1 0
add al,bl 0 0 0
add al,10 0 1 0
mul al 0 1 0
检测点11.2
写出下面每条指令执行后,zf,pf,sf,cf,of等标志...
阅读全文 |
评论次数(0) |
浏览次数(391) |
所属类型(汇编作业)
[2011-10-22 22:01] 实验十一
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
;显示原字符串
mov si,0
mov dh,8
mov dl,3
mov cl,2
call show_str
;小写转大写
mov si,0
call letterc
;显示转化后字符串
mov si,0
mov dh,9
mov dl,3...
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
;显示原字符串
mov si,0
mov dh,8
mov dl,3
mov cl,2
call show_str
;小写转大写
mov si,0
call letterc
;显示转化后字符串
mov si,0
mov dh,9
mov dl,3...
阅读全文 |
评论次数(1) |
浏览次数(591) |
所属类型(汇编作业)
[2011-10-21 19:46] 课程设计一
assume cs:code
data segment
db 10 dup (0)
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,80353...
data segment
db 10 dup (0)
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,80353...
阅读全文 |
评论次数(0) |
浏览次数(415) |
所属类型(汇编作业)
[2011-10-21 15:39] 实验十
10.1显示字符串
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ah,1
int 21h
mov ax,4c00h
int 21h
show_str: mov ax,0b800h
mov es,ax
mov di,0
mov ah,cl
s: m...
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ah,1
int 21h
mov ax,4c00h
int 21h
show_str: mov ax,0b800h
mov es,ax
mov di,0
mov ah,cl
s: m...
阅读全文 |
评论次数(1) |
浏览次数(564) |
所属类型(汇编作业)
[2011-10-21 15:22] 第十章检测点
检测点10.1
补全程序,实现从内存1000:0000处开始执行指令。
assume cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000
push ax
mov ax,0
push ax
retf
code ends
end start
检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 00 ...
补全程序,实现从内存1000:0000处开始执行指令。
assume cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000
push ax
mov ax,0
push ax
retf
code ends
end start
检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 00 ...
阅读全文 |
评论次数(0) |
浏览次数(387) |
所属类型(汇编作业)
[2011-10-20 22:38] 实验九
assume cs:code
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,160*12+32*2
mov cx,16
s: mov al,[si]
mov ah,0cah
mov es:[di],ax
inc si
add di,2
loop s
mov ah,01
int 21h
mov ax,...
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,160*12+32*2
mov cx,16
s: mov al,[si]
mov ah,0cah
mov es:[di],ax
inc si
add di,2
loop s
mov ah,01
int 21h
mov ax,...
阅读全文 |
评论次数(0) |
浏览次数(420) |
所属类型(汇编作业)
[2011-10-20 22:23] 实验八
分析下面的程序,在运行前考虑:这个程序能正确返回吗?运行后在思考:为什么是这种结果。
assume cs:code
code segment
mov ax,4c00h
int 21h
start: mov ax,0
s: nop
nop
mov di,offset s ;取得s的偏移地址
mov si,offset s2 ;取得s2的偏移地址
mov ax,cs:[si]
mov cs:[di],ax ;将s2处的两字节复制到s处
s0: jmp short s
s1: mov ax,0
int21h
mov ax,0 ...
assume cs:code
code segment
mov ax,4c00h
int 21h
start: mov ax,0
s: nop
nop
mov di,offset s ;取得s的偏移地址
mov si,offset s2 ;取得s2的偏移地址
mov ax,cs:[si]
mov cs:[di],ax ;将s2处的两字节复制到s处
s0: jmp short s
s1: mov ax,0
int21h
mov ax,0 ...
阅读全文 |
评论次数(0) |
浏览次数(379) |
所属类型(汇编作业)
[2011-10-20 21:10] 第九章检测题
检测点9.1
(1)程序如下,如要使程序中的jmp执行后,cs:ip指向程序的第一条指令,在data段中应该定义哪些数据:
assume cs:code
data segment
dw 0,0
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
(2) 程序如下,补全程序使程序中的jmp执行后,cs:ip指向程序的第一条指令。
assume cs:code
data segment
dd 12345678h ...
(1)程序如下,如要使程序中的jmp执行后,cs:ip指向程序的第一条指令,在data段中应该定义哪些数据:
assume cs:code
data segment
dw 0,0
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
(2) 程序如下,补全程序使程序中的jmp执行后,cs:ip指向程序的第一条指令。
assume cs:code
data segment
dd 12345678h ...
阅读全文 |
评论次数(0) |
浏览次数(413) |
所属类型(汇编作业)
『 查看更多文章 』