;以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
assume cs:code
code segment
start:mov ax,0b800h
mov es,ax
mov bx,12*160+32*2
mov al,9
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
...


- [wuerlang] 向博主学习~~ 11/07 16:21
- [游客] 博主继续吧!不过书上有代码,也要多体会其中的要点,和思想! 11/02 12:43
- [游客] bx? si? 10/31 10:28
- [lwbfq] 该程序加载后其中的字符数据和数字数据在内存中都是以ASCII码的形式存放的。 ---------- 10/28 20:16
- [lwbfq] 博主说的很对。 贴出来也是给自己一个激励 呵呵 10/28 19:57
- [fancx] 引用: 感觉就是寄存器的各种寻址,进栈与出栈。子程序的调用。搞了半天,其实就是熟悉或者曰复习了 10/28 15:06
- [游客] 感觉还有更加灵活的方法!博主不妨试试哦! 10/05 13:18
- [musicvs] ^_^ 10/05 10:18
- [musicvs] 恭喜恭喜^_^ 10/04 23:59
- [游客] 支持一下 呵呵 10/01 16:53
[2008-11-07 15:14] 14章实验题
阅读全文 |
评论次数(0) |
浏览次数(518) |
所属类型(默认类型)
[2008-10-05 08:51] 第九章 转移指令总结
+转移指令
|-- +段内转移 (只修改IP)
| |-- +短转移 (对IP的修改范围为-128~127)
| | |-- jmp short 标号 (位移)
| | |-- jcxz 标号 (位移)
| | *-- loop 标号 (位移)
| *-- +近转移 (对IP的修改范围为-32768~32767)
| |-- jmp 16位寄存器
| |-- jmp near ptr 标号 (位移)
| *-- jmp word ptr 内存单元地址
*-- +段间转移 (同时修改CS和...
|-- +段内转移 (只修改IP)
| |-- +短转移 (对IP的修改范围为-128~127)
| | |-- jmp short 标号 (位移)
| | |-- jcxz 标号 (位移)
| | *-- loop 标号 (位移)
| *-- +近转移 (对IP的修改范围为-32768~32767)
| |-- jmp 16位寄存器
| |-- jmp near ptr 标号 (位移)
| *-- jmp word ptr 内存单元地址
*-- +段间转移 (同时修改CS和...
阅读全文 |
评论次数(1) |
浏览次数(854) |
所属类型(默认类型)
[2008-10-04 11:22] 试验9终于完成。
assume cs:code
data segment
db 'w',02h,'e',02h,'l',02h,'c',02h,'o',02h,'m',02h,'e',02h,' ',02h,'t',02h,'o',02h,' ',02h,'m',02h,'a',02h,'s',02h
db 'm',02h,'!',02h
db 'w',24h,'e',24h,'l',24h,'c',24h,'o',24h,'m',24h,'e',24h,' ',24h,'t',24h,'o',24h,' ',24h,'m',24h,'a',24h,'s',24h
db 'm',24h,'!',2...
data segment
db 'w',02h,'e',02h,'l',02h,'c',02h,'o',02h,'m',02h,'e',02h,' ',02h,'t',02h,'o',02h,' ',02h,'m',02h,'a',02h,'s',02h
db 'm',02h,'!',02h
db 'w',24h,'e',24h,'l',24h,'c',24h,'o',24h,'m',24h,'e',24h,' ',24h,'t',24h,'o',24h,' ',24h,'m',24h,'a',24h,'s',24h
db 'm',24h,'!',2...
阅读全文 |
评论次数(2) |
浏览次数(832) |
所属类型(默认类型)
页码数(1):
1