mov ax,data
mov es,ax...
- [wuzy] 恭喜,恭喜, 11/24 13:56
- [wuzy] 1.c 2.b 3. b 4.b 5.b 6. a 11/24 13:56
- [nfh_china] 装虚拟磁盘吧 09/27 22:45
- [sbx2000_0] 楼主这样做非常清晰! 07/30 20:48
- [wuerlang] 支持支持. 07/24 10:36
- [游客] 顶 07/24 10:26
- [游客] 我也找到一个 呵呵 http://www.luocong.com/articles/show_art 07/24 09:24
- [游客] 计算机做不到真正的随机,所有的计算机随机都是“伪随机”,算法不同而已,绝大部分都是用时间作随机种子。 07/24 09:05
- [malachi] 恭喜 07/24 08:23
- [mess] 不错不错 ,支持一下o(∩_∩)o... 07/23 17:52
[2008-07-17 23:04] 检测点16.2
阅读全文 |
评论次数(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...
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道题目!本章节测试通过,可以进行下面章节学习。...
共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...
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...
可以精简为两条指令
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方式下也运行了,发现现象明明都是一样的啊,怎么书上说“会出现一些和硬件工作原理不符合的现象”?这个现象具体是什么?是为什么?哪位高手能解答一下吗?...
那个按ESC键改变字符显示颜色的程序,我在DOS实模式下运行了,在XP的DOS方式下也运行了,发现现象明明都是一样的啊,怎么书上说“会出现一些和硬件工作原理不符合的现象”?这个现象具体是什么?是为什么?哪位高手能解答一下吗?...
阅读全文 |
评论次数(2) |
浏览次数(403) |
所属类型(默认类型)
[2008-07-17 12:32] 第14章汇编测试题目
第14章汇编测试题目
共4道单选题目
测试完毕!答对4道题目!本章节测试通过,可以进行下面章节学习。...
共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: ...
;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...
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 ...
不清楚什么原因。。
⑴
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) |
所属类型(汇编作业)