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

我的博客

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

[2012-05-10 19:45] 第十四章作业

第十四章

检测点14.1 读取写入CMOS RAM单元内容
(1)编程,读取CMOS RAM的2号单元内容。 

assume cs:code 
code segment 
start:  mov al,2        ;赋值al 
        out 70h,al      ;将al送入端口70h 
        in al,71h       ;从端口71h处读出单元内容 
        mov ax,4c00h 
        int 21h 
code ends 
end start

(2)编程,向CMOS RAM的2号单元写入0。 

assume cs:code 
code segment 
start:  mov al,2        ;赋值al 
        out 70h,al      ;将al送入端口70h 
        mov al,0        ;赋值al 
        out 71h,al      ;向端口71h写入数据al 
        mov ax,4c00h 
        int 21h 
code ends 
end start

检测点14.2 用加法和移位指令计算

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

assume cs:code 
code segment 
start:  mov bx,ax
        shl ax,1 ;左移1位(ax)=(ax)*2
        mov cl,3
        shl bx,cl       ;左移3位(bx)=(ax)*8
        add ax,bx       ;(ax)=(ax)*2+(ax)*8
        mov ax,4c00h 
        int 21h 
code ends 
end start
评论次数(1)  |  浏览次数(270)  |  类型(汇编作业) |  收藏此文  | 

[  tomato   发表于  2012-05-10 23:33  ]

正确,没问题。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码