第16章汇编测试题目
共3道单选题目
测试完毕!答对3道题目!本章节测试通过,可以进行下面章节学习。
系统说明:
自第一次答题开始,本检测题系统启动。系统按章节出题,从第一章开始,到第十七章结束。每章节题目不等。每章全部答对才可继续下面章节测试。如果当前章节测试没有通过,时隔2的(n-1)次方个小时才可继续检测本章节,n为重复答当前章节题目的次数。比如:第一次答当前章节题目没有通过,等待1小时系统赋予答题权限。第二次答当前章节题目没有通过,等待2小时系统赋予答题权限......依次类推。时隔超过128小时按128小时计算,即最多时隔128小时。
...


- [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-19 20:36] 第16章汇编测试题目
阅读全文 |
评论次数(2) |
浏览次数(836) |
所属类型(汇编作业)
[2008-07-19 16:14] 实验16,这下应该对了 大侠帮我看看
;author:dpjf
;date:2008-07-16
;编写并安装int 7ch中断例程
;包含多个功能子程序的中断例程
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
assume cs:code
code segment
start:
;;;;;;;;;;;;;;;;;;;
;中断程序安装
;;;;;;;;;;;;;;;;;;;
m...
;date:2008-07-16
;编写并安装int 7ch中断例程
;包含多个功能子程序的中断例程
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
assume cs:code
code segment
start:
;;;;;;;;;;;;;;;;;;;
;中断程序安装
;;;;;;;;;;;;;;;;;;;
m...
阅读全文 |
评论次数(2) |
浏览次数(847) |
所属类型(汇编作业)
[2008-07-19 10:54] 检测点17.1
int 16h中断例程应该有能让IF=1的指令.因为当键盘缓冲区为空的时候,16h中断例程会等待键盘缓冲区有数据,既然能让键盘缓冲区有数据,那么肯定要置if=1,能接收键盘键入数据这个“可屏蔽中断”,所以说int 16h中断例程应该有置IF=1的指令....
阅读全文 |
评论次数(3) |
浏览次数(905) |
所属类型(汇编作业)
[2008-07-18 11:43] 实验16 编写包含多个子程序的中断例程 大家帮我看看,怎么老是出现“遇到无效指令”的窗口
大家帮我看看,怎么老是出现“遇到无效指令”的窗口
e16a.asm 这个是编写和安装中断程序的文件
;author:dpjf
;date:2008-07-16
;编写并安装int 7ch中断例程
;包含多个功能子程序的中断例程
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
assume cs:code
code segment
start:
;;;;;;;...
e16a.asm 这个是编写和安装中断程序的文件
;author:dpjf
;date:2008-07-16
;编写并安装int 7ch中断例程
;包含多个功能子程序的中断例程
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
assume cs:code
code segment
start:
;;;;;;;...
阅读全文 |
评论次数(1) |
浏览次数(858) |
所属类型(汇编作业)
[2008-07-17 23:04] 检测点16.2
mov ax,data
mov es,ax...
mov es,ax...
阅读全文 |
评论次数(1) |
浏览次数(356) |
所属类型(汇编作业)
[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) |
浏览次数(347) |
所属类型(汇编作业)
[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) |
浏览次数(328) |
所属类型(汇编作业)
[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) |
浏览次数(376) |
所属类型(汇编作业)
[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) |
浏览次数(337) |
所属类型(汇编作业)
[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) |
浏览次数(396) |
所属类型(汇编作业)