【虎彡】如何确定显示适配器VGA?
时间:2010-12-24
来源:互联网
mov ah,1ah
mov al,0
int 10h
cmp al,1ah
je ISVGA
...
..
1.这些操作我没看到 1AH是什么调用没找到
2.65536为什么是0?
mov al,0
int 10h
cmp al,1ah
je ISVGA
...
..
1.这些操作我没看到 1AH是什么调用没找到
2.65536为什么是0?
作者: znxllyuan 发布时间: 2010-12-24
2.
16位reg最大是16个1 1111 1111 1111 1111b = 0ffffh,再加1高位进位,或被保留,或被丢弃,原reg D0~D15为0了,对无符号数adc进位位送加高位就可以了
mov ax,0ffff
inc ax -> ax = 0,cf = nc,inc不影响CF位
mov bx,0ffff
add bx,1->bx = 0,cf = cy,add影响CF位
进位位再送D16,就可以表示65536.[设dx:bx表示32位]
adc dx,dx
16位reg最大是16个1 1111 1111 1111 1111b = 0ffffh,再加1高位进位,或被保留,或被丢弃,原reg D0~D15为0了,对无符号数adc进位位送加高位就可以了
mov ax,0ffff
inc ax -> ax = 0,cf = nc,inc不影响CF位
mov bx,0ffff
add bx,1->bx = 0,cf = cy,add影响CF位
进位位再送D16,就可以表示65536.[设dx:bx表示32位]
adc dx,dx
作者: va_zaixuexi 发布时间: 2010-12-24
引用 1 楼 va_zaixuexi 的回复:
2.
16位reg最大是16个1 1111 1111 1111 1111b = 0ffffh,再加1高位进位,或被保留,或被丢弃,原reg D0~D15为0了,对无符号数adc进位位送加高位就可以了
mov ax,0ffff
inc ax -> ax = 0,cf = nc,inc不影响CF位
mov bx,0ffff
add bx,1->bx = 0,cf = cy,add影响CF位
……
2.
16位reg最大是16个1 1111 1111 1111 1111b = 0ffffh,再加1高位进位,或被保留,或被丢弃,原reg D0~D15为0了,对无符号数adc进位位送加高位就可以了
mov ax,0ffff
inc ax -> ax = 0,cf = nc,inc不影响CF位
mov bx,0ffff
add bx,1->bx = 0,cf = cy,add影响CF位
……
CN CY是什么
作者: znxllyuan 发布时间: 2010-12-24
cf 为 0就是 nc
cf 为 1就是 cy
DEBUG下可以试试
cf 为 1就是 cy
DEBUG下可以试试
作者: va_zaixuexi 发布时间: 2010-12-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28