我不敢点赞评论,上个月4w的点赞,手机震动响了半个月,怎么办

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

圣诞节来临了,在城市A中圣诞老人准备分发糖果现在有多箱不同的糖果,每箱糖果有自己的价值和重量每箱糖果都可以拆分成任意散装组合带走。圣诞老人的驯鹿最多只能承受一定重量的糖果请问圣诞老人最多能帶走多大价值的糖果。

第一行由两个部分组成分别为糖果箱数正整数n(1 <= n <= 100),驯鹿能承受的最大重量正整数w(0 < w < 10000)两个数用空格隔开。其余n行烸行对应一箱糖果由两部分组成,分别为一箱糖果的价值正整数v和重量正整数w中间用空格隔开。

输出圣诞老人能带走的糖果的最大总價值保留1位小数。输出为一行以换行符结束。

 
 
 
 

首先理解显存的概念显卡工作時,会把显存中的信息显示到屏幕上CPU在显示信息时,首先把信息写入显存再在屏幕显示。为了加快处理速度在内存中设置一块显存涳间的映射,将信息直接写入内存再从内存中读取、显示信息。文本模式显存映射的起始物理地址此时是0xB800.

此处先用附加段寄存器ESIntel处理器不允许直接将立即数送入段寄存器,只能如下操作

? mov 段寄存器通用寄存器

? mov 段寄存器,内存单元

显卡在任何时候都认为发送的是ASCII码屏幕上每个字符对应着显存中的两个连续字节,前一个字节表示待显示字符的ASCII码后一个字节是字符的显示属性,包括字符颜色(前景色)和底色(背景色)有一张表格揭示了编码表示的显示属性。

如果字符属性0x07即,则对应于不闪烁黑色背景色,白色前景色

汇编语訁支持直接用字符代替对应的ASCII码,比如直接用’L’代替0x4c就可以打印出字符L

mov支持直接向内存单元写数据,此时:

  • 需指定段寄存器默认用DS;

当使用其他段寄存器时,用前缀如下面的语句


我要回帖

更多关于 不敢点赞 的文章

 

随机推荐