不用虚拟机,64位Win7用DOSbox模拟DOS环境:仙剑95为例

< ---明天微原考试 努力预习中--->
微机原理软件实验,要用到DOS进行8086的汇编编程。
所以很不幸,64位的Win7悲剧了。

幸运的是,班内一大牛给出了解决方案:用DOSbox进行模拟操作,能在64位系统完美运行。
原文链接:http://blog.renren.com/blog/329433166/916250314

DOSbox下载地址:http://pan.baidu.com/s/19qCiV
masm5+edit编辑器(用于汇编编程):http://pan.baidu.com/s/1imn1Q

没办法,一见到DOS我就马上想起仙剑DOS版,所以这里就用仙剑95来举例啦!

DOS版仙剑,在DOSbox下运行.
DOS版仙剑,在DOSbox下运行.

继续阅读“不用虚拟机,64位Win7用DOSbox模拟DOS环境:仙剑95为例”

VHDL问题整理

Specify a legal end time

仿真的时候,设置输入信号时间,得到提示:Specify a legal end time
问题原因:仿真文件的总时间没有设置正确(过短)
解决方法: 菜单Edit->end time,把仿真的总时间调长就OK了。

-----

取余数

一般编程语言都是用‘%’来取余数的,而VHDL的取余符号是‘mod’。
用法示例 reminder := a mod b;

----

判断语句错误

Debug了半天,都显示编译错误,我感觉IF语句的嵌套都是正确的呀。
原来,VHDL的‘else if’是写成‘elsif’的,唉。
所以,判断语句应该这么写:
If
sth;
elsif
sth;
else
sth;
end if;

回程报告: 小榄->深圳宝安->石家庄正定->北京西, 全程464元

嗯嗯,这篇是深圳->北京回程报告,北京->深圳的详细去程报告请见-> https://feichashao.com/pek-szx-chi/

行程

8:00 出门吃早饭
8:40 - 10:35 小榄车站->深圳宝安汽车站。耗时约2小时。
10:35 - 10:50 宝安汽车站->翻身地铁站。步行即可,立交桥各种绕,地图软件不能少。
10:50 - 11:20 地铁站外KFC傻坐+豪华午餐。(报复麦当劳涨价)
11:20 - 11:50 地铁翻身站->地铁机场东站。
14:10 - 17:00 深圳->石家庄。少有的准点!
19:00 - 21:05 正定机场->北京西站
费用细分(元)
小榄到深圳大巴 70
深圳地铁 5
深圳-石家庄机票 199
燃油附加费 120
民航发展基金 50
正定机场-北京西动车 75.5
机场报销 (75.5)
--------------------------
合计 464

深圳宝安机场食品物价小调查

A楼二层,KFC,汉堡+薯条+汽水套餐约为38元,典型的KFC机场火车站宰客价;
A楼二层,世界之窗中式简餐,蔬菜面+例汤约为38元,一个装高档的价格;
A楼一层,大家乐,主食+汤/饮料约为31元,与市区大家乐同价,业界良心啊!
B楼二层,麦当劳甜品站,与市区同价;
B楼一层,麦当劳,套餐约为37元,同为宰客价。
B楼一层,Starbuck,与市区同价。
各7-11,物价为一般便利店的两倍。

宝安机场B楼出发厅(二层),麦当劳甜品站,价格与市区一致。
宝安机场B楼出发厅(二层),麦当劳甜品站,价格与市区一致。

宝安机场A楼到达层(一层)的大家乐,价格是业界良心!
宝安机场A楼到达层(一层)的大家乐,价格是业界良心!

火车票报销

准点到达石家庄正定机场,还算幸运。
火车票报销不要走“中转通道”,我走过去的时候被人拦截了...
走正常的“到达”出去,回到二层出发厅的高铁票退票柜台办理退票,也可以坐摆渡车去到正定机场站再报销。
摆渡车在一楼,出门就能看到标识。
摆渡车的运行表略为坑爹,如图,基本一小时才有一班,要是晚点赶火车就悲剧了。

不要在中转柜台报销火车票,直接回到出发层退票柜台退票.
不要在中转柜台报销火车票,直接回到出发层退票柜台退票.

正定机场高铁退票柜台
正定机场高铁退票柜台

正定机场高铁摆渡车候车处
正定机场高铁摆渡车候车处

回程总结

晚上从正定机场站回北京的动车只有7点这一班,而且还要2小时!
所以回程的问题有:航班延误风险 + 摆渡车班次少 + 动车耗时长;
南下问题不大,北上风险多多,要好好考虑了~

首班车7点,基本上一小时才有一班
首班车7点,基本上一小时才有一班

正定机场站站台
正定机场站站台

用VBA编程提高Excel(WPS表格)效率

不幸被抓住整理数据,6K行数据,上百列,纯手动的话估计手残了。
发现本地球还存在VBA此等神器,成功救赎。
本文只是简单演示VBA的威力,详细使用方法,请自行搜索“Excel VBA 手册”(WPS也通用)

————————————————————————

统计数据
统计数据

好,我们这里有一列5874行的数据。统计“你上过多少门课”,数据的形式是数字,单元格留白的表示没有回答。
我们想统计其中“上过1~10门课”的样品数。当然,除了VBA,你还可以用其他方法轻易把它弄出来,不过这里就先用这个简单的例子来演示VBA。

1.在“开发工具”选项卡中打开VBA编辑器(WPS免费版用户是不带VBA功能的,VBA是收费软件)
2.从表格可以看到,第2-5874行都是要处理的数据。
3.在sheet1中键入代码,如下。

Sub sub_dist()
    Dim c As Range '用于选定某一格
    Count = 0 '统计符合条件的样品数
    '对选定区域的每一格进行操作
    For Each c In Range("a2:a5875")
       If c.Value > 0 And c.Value <= 10 Then '如果当格数据满足大于0不超过10,则计数加1
       Count = Count + 1
       End If
   Next c
      Range("a5875").Value = Count '在a5875这一格显示统计数据
      
End Sub
代码
代码

4. 点击上方的运行按键,运行该函数。

运行
运行

5. 结果就如你所愿,出现在了第5875行。

结果
结果

------------------
VBA能使你从大量的枯燥工作中解脱出来,让你有更多时间做更多有意义的事。
网上可以搜索到大量VBA教程~Keep learning!