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

我的博客

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

[2008-03-14 09:22] 第10章 课程设计1的代码(有一些错误,有时间再调试)

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'  
  dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514 
  dd 345980,590827,803530,1183000,1843000,2759...
阅读全文 | 评论次数(5) | 浏览次数(1657) | 所属类型(汇编作业)

[2008-03-12 13:23] 第10章 实验10(3)

点击查看原图
assume cs:code
data segment
db 16 dup(0)
data ends
code segment
start:
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ah,1h
int 21h 
mov ax,4c00h
int 21h
;=====================dtoc==================
dtoc:
push bx
push dx
push...
阅读全文 | 评论次数(2) | 浏览次数(655) | 所属类型(汇编作业)

[2008-03-11 15:35] 第10章 实验10第2小题

divdw:
push bx     ;保存主程序中的bx值,后面要用到
mov bx,ax   ;把ax中的值,即被除数的较低位放入bx,暂时保存ax
mov ax,dx   ;将dx即被除数中高位移入ax中
mov dx,0    ;将dx清0
div cx      ;开始除法,ax为商,dx为余数
push ax     ;保存被除数的高位被除后的值
mov ax,bx   ;dx中的余数乘上16的4次方。呵呵,原来这里错了,应该是mov ,不是add
div cx
mov cx,dx
pop dx
pop bx
ret...
阅读全文 | 评论次数(4) | 浏览次数(518) | 所属类型(汇编作业)

[2008-03-09 18:45] 第10章 实验10(1)

点击查看原图
1.显示字符串
ps:我要狠狠的补习英语!!!
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 ax,4c00h
int 21h
;==================子程序===========
show_str:
push bx
push es
mov ax,0b800h
mov...
阅读全文 | 评论次数(2) | 浏览次数(717) | 所属类型(汇编作业)

[2008-03-07 03:18] 第10章 检测题10.5

(1)
assume cs:code
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,10h 
mov ds,ax
mov ax,0
call word ptr ds:[0eh];ds:[0eh]中的内容为栈中的值。
;(ss) = (ds)
inc ax;
inc ax;
inc ax
code ends
end start

;在程 序中,call 命令执行后,栈ss:[0eh]的内容变为call指令
;的下一指令的偏移量。...
阅读全文 | 评论次数(2) | 浏览次数(429) | 所属类型(汇编作业)

[2008-03-06 13:25] 第10章 检测题 10.4

ax的值为000bH

在call ax的时候a的值为6h
ss:sp中的值为5h
故。。...
阅读全文 | 评论次数(1) | 浏览次数(562) | 所属类型(汇编作业)

[2008-03-06 12:58] 第10章 检测题10.2 10.3

ax的值为0006h

因为在执行call s指令时,ip指向的是1000:6(下一条指令)


ax的值为1010h
call far ptr s中用debug a命令写的话表示方法为:
call 1000:0009 (段地址:偏移地址)
机器码表示为:
9A 09 00 00 10...
阅读全文 | 评论次数(7) | 浏览次数(474) | 所属类型(汇编作业)

[2008-03-06 12:42] 第10章 检测题 10.1

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,1000h
push ax
mov ax,0000h
push ax
retf
mov ah,1
int 21h
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 | 评论次数(1) | 浏览次数(456) | 所属类型(汇编作业)

[2008-03-05 02:50] 第9章 实验9代码

点击查看原图
(1)assume cs:code
code segment
mov ax,0b800h
mov ds,ax
mov bx,858h
mov ax,bx
mov byte ptr [bx],'w'
add bx,2d
mov byte ptr [bx],'e'
add bx,2d
mov byte ptr [bx],'l'
add bx,2d
mov byte ptr [bx],'c'
add bx,2d
mov byte ptr [bx],'o'
add bx,2d
mov byte ptr [bx],'m'
add bx,2d
mov byte ptr ...
阅读全文 | 评论次数(5) | 浏览次数(516) | 所属类型(汇编作业)

[2008-03-05 01:46] 第9章 实验8代码分析

点击查看原图
assume cs:code
code segment
mov ax,4c00h
int 21h
start:
mov ax,0
s:nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0:jmp short s
s1:
mov ax,0
int 21h
mov ax,0
s2:
jmp short s1
nop
code ends
end start

此代码分析:
分析代码的起始几行,可知标号s处的nop nop机器码内容:
0D39:0008 90...
阅读全文 | 评论次数(2) | 浏览次数(511) | 所属类型(汇编作业)
页码数(2):  1  2