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

我的博客

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

[2008-07-17 23:04] 检测点16.2

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

[2008-07-17 22:55] 检测点16.1

assume cs:code
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start:mov si,0
mov cx,8
s:
mov ax,a[si]
add word ptr b,ax
adc word ptr b+2,0
add si,2
loop s

mov ah,4ch
int 21h
code ends
end start...
阅读全文 | 评论次数(1) | 浏览次数(334) | 所属类型(汇编作业)

[2008-07-17 16:05] 第15章汇编测试题目

第15章汇编测试题目 

共4道单选题目 

  

测试完毕!答对4道题目!本章节测试通过,可以进行下面章节学习。...
阅读全文 | 评论次数(1) | 浏览次数(389) | 所属类型(默认类型)

[2008-07-17 15:57] 实验15 安装新的INT 19中断例程

assume cs:code
stack segment
db 128 dup (0)
stack ends

code segment
start:
mov ax,stack
mov ss,ax
mov sp,128   ;自定义栈

push cs
pop ds           ;设置ds

mov ax,0
mov es,ax

mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb    ;安装int9到0:204h处

push es...
阅读全文 | 评论次数(1) | 浏览次数(313) | 所属类型(汇编作业)

[2008-07-17 15:04] 检测点15.1


可以精简为两条指令
pushf
call dword ptr ds:[0]

⑵相应的程序应修改为
cli
mov word ptr es:[9*4],offset int9
mov es:[9*4+2],cs     ;将自己写的int9中断程序的入口地址写入向量表
sti...
阅读全文 | 评论次数(1) | 浏览次数(363) | 所属类型(汇编作业)

[2008-07-17 13:18] 第15章不是很明白的地方

第1版第271页有这么一句话:“本章中所有关于键盘的程序,因要直接访问真实的硬件,则必须在DOS实模式下运行。在Windows 2000的DOS方式下运行,会出现一些和硬件工作原理不符合的现象。”
那个按ESC键改变字符显示颜色的程序,我在DOS实模式下运行了,在XP的DOS方式下也运行了,发现现象明明都是一样的啊,怎么书上说“会出现一些和硬件工作原理不符合的现象”?这个现象具体是什么?是为什么?哪位高手能解答一下吗?...
阅读全文 | 评论次数(2) | 浏览次数(403) | 所属类型(默认类型)

[2008-07-17 12:32] 第14章汇编测试题目

第14章汇编测试题目 

共4道单选题目 

  

测试完毕!答对4道题目!本章节测试通过,可以进行下面章节学习。...
阅读全文 | 评论次数(1) | 浏览次数(406) | 所属类型(默认类型)

[2008-07-17 09:47] 实验14 访问CMOS RAM

;实验14 访问CMOS RAM
;author: dpjf
;date:2008-07-17
;编程:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
;思路:1.先读取端口数据到ds:si 2.用DOS中断例程显示字符串

assume cs:code


code segment

s1: db "20yy/mm/dd hh:mm:ss",'$'
s2:  db 9,8,7,4,2,0

start:
mov ax,cs
mov ds,ax
mov si,2 


mov di,offset s2
mov cx,6
s:       ...
阅读全文 | 评论次数(1) | 浏览次数(327) | 所属类型(汇编作业)

[2008-07-16 23:26] 检测点14.2

assume cs:code
code segment
start:
mov ax,2
call csc

mov ah,4ch
int 21h



;;;;;;;;;;;;;;;;;;;;;;;;;;
;写一个求(ax)*10的子程序
;传入参数ax
;返回(ax)=(ax)×10
;;;;;;;;;;;;;;;;;;;;;;;;;;
csc:
push cx
push ax

mov cl,1
shl ax,cl
mov bx,ax

pop ax
mov cl,3
shl ax,cl
mov dx,ax
add bx,dx
mo...
阅读全文 | 评论次数(3) | 浏览次数(386) | 所属类型(汇编作业)

[2008-07-16 22:44] 检测点14.1

怎么感觉in和out指令不太正常,不能写一个out后,立即写in,不然的话,debug程序时不正常,非要在下一条加一条指令才行
不清楚什么原因。。


assume cs:code

code segment
start:
mov al,2
out 70h,al
nop
in al,71h
nop
mov ah,4ch
int 21h
code ends
end start


assume cs:code

code segment
start:
mov al,2
out 70h,al
mov al,0
out 71h,al
nop ...
阅读全文 | 评论次数(2) | 浏览次数(299) | 所属类型(汇编作业)
页码数(9):  1  2  3  4  5  6  7  8  9