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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  脚踏实地做好应该做的每一件事!
  • 『姓名』:高小博              
  • 『性别』:男    『发送消息
  • 个人说明:走自己的路,让别人去说吧!
  • 详细信息『加为好友』
学习动态
最新留言

[2008-10-10 17:27] CMOS RAM 中的内容(共256个字节)

00h 目前系统时间的“秒数”字段 
01h 预约警铃时间的“秒数”字段 
02h 目前系统时间的“分钟”字段 
03h 预约警铃时间的“分钟”字段 
04h 目前系统时间的“小时”字段 
05h 预约警铃时间的“小时”字段 
06h 星期几(星期一=01,星期二=02,依次类推) 
07h 目前系统日期字段(0~31) 
08h 目前系统月份字段(0~12) 
09h 系统公元纪年的后两位(00~99;00=2000,01=2001,以此类推)  
0A 
hStatus Register A(状态寄存器A) 
Bit7指示位。0=目前可读取日期/时间,1=日期/时间...
阅读全文 | 评论次数(1) | 浏览次数(1193) | 所属类型(汇编作业)

[2008-10-10 17:05] 研究试验1  搭建一个精简的C语言开发环境

研究试验1  搭建一个精简的C语言开发环境...
阅读全文 | 评论次数(3) | 浏览次数(1328) | 所属类型(汇编作业)

[2008-10-10 17:04] 课程设计2

课程设计2...
阅读全文 | 评论次数(1) | 浏览次数(1294) | 所属类型(汇编作业)

[2008-10-10 16:57] 检测点17.1

“在 int 16h 中断例程中,一定有设置IF=1的指令。”这种说法对吗?

答:对。因为我们知道,int 16h 中断例程的0号功能进行如下的工作:
(1)检测键盘缓冲区中是否有数据;
(2)没有则继续做第一步;
(3)读取缓冲区第一个字单元的中的键盘输入;
(4)将读取的扫描码送入ah,ASCII码送入al;
(5)将已经读取的键盘输入从缓冲区中删除。
由上可知,int 16h中断例程可以进行空徇环,以等待int 9h 的输入。从而一定有设置IF=1的指令。...
阅读全文 | 评论次数(1) | 浏览次数(1226) | 所属类型(汇编作业)

[2008-10-09 15:52] 检测点16.2

assume cs:code,es:data
data segment
a db 1,2,3,4,5,6,7,8
b dw 0
data ends

code segment
start:
        mov ax,data
        mov es,ax
        mov si,0
        mov cx,8
s:        mov al,a[si]
        mov ah,0
        add b,ax
        inc si
        loop s

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

[2008-10-09 14:54] 检测点16.1

下面的程序将code段中a处的8个数据累加,结果存储到b处的双字中,补全程序。
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 b[0],ax
        adc b[2],0
        add si,2
        loop s

        mov ax,4c00h
        int 21h
code ends
end start
注: mov b[0],ax 这条指令是一个字操作,低16为当然是b[0],高16位就是b[2]。后面的寄存...
阅读全文 | 评论次数(1) | 浏览次数(1326) | 所属类型(汇编作业)

[2008-10-06 19:57] 检测点15.1

(1)仔细分析一下上面的int 9中断例程,看看是否可以精简一下?
     pushf
        pushf
        pop bx
        and bh,11111100b
        push bx
        popf
        call dword ptr ds:[0]
可以精简为:
        pushf
        call dword ptr ds:[0]

(2)仔细分析上面程序中的主程序,看看有什么潜在的问题?
assume cs:code
stack segment
db 128 dup(0)
stack ends
data segment
dw 0,0
data ends ...
阅读全文 | 评论次数(0) | 浏览次数(899) | 所属类型(汇编作业)

[2008-10-05 14:51] 检测点14.2

编程,用加法和移位指令计算(ax)=(ax)*10.
提示,(ax)*10=(ax)*2+(ax)*8.

assume cs:code
code segment
start:
        mov ax,1000h
        shl ax,1   ;  左移一位
        mov bx,ax

        mov cl,2
        shl ax,cl  ;左移两位
        add bx,ax
        mov ax,bx  ;将结果送回ax.

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

[2008-10-05 14:42] 中方坚决反对美国向台湾出售64亿美元先进武器

10月3日,美国政府不顾中方一再严正交涉,通知国会决定向台湾出售“爱国者-3”反导系统、“E-2T”预警机升级系统、“阿帕奇”直升机等武器装备,总价值达64.63亿美元。中国政府和人民坚决反对和谴责美方这一严重损害中国利益和中美关系的行径。外交部副部长何亚非已奉命召见美国驻华使馆临时代办,向美方提出强烈抗议。 
    中方坚决反对美国向台湾出售武器,这一立场从来是明确和坚定不移的。美方同意售台上述先进武器,严重违反中美三个联合公报特别是“八·一七”公报原则,粗暴干涉中国内政,危害中国国家安全,给两岸关系和平发展制造干扰和障碍,理所当然激起中国政府和人民的强烈愤慨。 
    我们正告美方...
阅读全文 | 评论次数(2) | 浏览次数(910) | 所属类型(我们应该关注的事)

[2008-10-05 11:32] 检测点14.1

(1)编程,读取CMOS RAM的2号单元的内容。
assume cs:code
code segment
start:
        mov al,2   ;  向70h端口写入2
        out 70h,al  ;  从71端品读出2号单元的内容放在al中
        in al,71h

        mov bx,1000h ; 这4句话是将读出来的内容放到内存单元
        mov ds,bx   ; 1000:0处,以便观察执行结果。
        mov si,0
        mov [si],al

        mov ax,4c00h
        int 21h

code ends
end start

(2)编程,向CMO...
阅读全文 | 评论次数(1) | 浏览次数(1378) | 所属类型(汇编作业)
『 查看更多文章 』