Category : CREATE BY JENKINSBOT

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:实验 16 编写包含多个功能子程序的中断例程
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:EXP_16」
文章标识:「73623d97」

参考答案
第一步、编写多功能的中断例程

assume cs:codeseg

codeseg segment
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 11.4
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_11.4」
文章标识:「90cca222」

参考答案
(ax)=45
推算过程
在 popf 后,标志寄存器中,本章节介绍的那些标志位都为零(没学过的位置用 * 先代替) 那么 pushf 将计算后的当时状态的标志寄存器入栈,然后 pop 给 ax 寄存器[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 17.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_17.1」
文章标识:「b7301a7e」

参考答案
“在 int 16h 中断例程中,一定有设置 IF=1 的指令。”,这种说法是对的吗?
这种说法是正确的。因为 int 16h 中断例程会检测键盘缓冲区是否有数据,如果没有数据将循环检测。如果设置 IF =[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:课程设计 1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:Course_Design_01」
文章标识:「e1cf2fa4」

第一步、调整 dtoc 程序
在实验 10 中编写 dtoc 程序能够显示数值,但是存在以下问题: 1)原有 dtoc 只能支持 16 位被除数,但是收入数据是 32 位,需要添加支持; 2)除法存在溢出问题,并[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:实验 10 编写子程序
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:EXP_10」
文章标识:「4774bcc1」

1)显示字符串

assume cs:codeseg, ds:data

data segment
db ‘Welcome to masm!’, 0
data ends

codeseg segment

st[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 15.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_15.1」
文章标识:「4be49d23」

参考答案
1) 由于这段程序是在中断例程中执行的,因此在进入中断例程时,标志位 IF TF 已经设置为零,无需再次设置:

pushf
call dword ptr ds:[0]

2) 问题出现在[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 11.3
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_11.3」
文章标识:「7fe3beea」

参考答案
1)补全下面的程序,统计F000:0处32个字节中,大小在[32,128]的数据个数。

mov ax,0f000h

mov ds,ax

mov bx,0 ;ds:bx指向第一[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 12.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_12.1」
文章标识:「4068c181」

参考答案
1) 用 debug 查看内存,情况如下: 0000:0000 68 10 A7 00 8B 01 70 00-16 00 9D 03 8B 01 70 00 则 3 号中断源对应的中断处理程序入口的偏移地址的内存[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:实验 11 编写子程序
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:EXP_11」
文章标识:「d25c6924」

参考答案

assume cs:codeseg

dataseg segment
db “Beginner’s All-purpose Symbolic Instruction Code.”,0
data[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 13.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_13.1」
文章标识:「02f115fa」

参考答案
1) 最大位移是 FFFF
2) 下面是测试程序,用于测试在 7ch 中的中断例程,由原教材提供:

assume cs:code

data segment
db ‘conversatio[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 13.2
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_13.2」
文章标识:「52668646」

参考答案
1) 错误,在 FFFF:0 处的内容无法改变,并且在我们的程序执行之前就已经存在。
2) 错误,先调用 int 19h 中断里程,然后启动 DOS 系统。
参考文献
CSDN/汇编语言王爽第三版[……]

Read more

原文链接:「汇编语言 第 3 版 王爽」- 参考答案:检测点 14.1
文章分类:「01.Section_of_the_Computer_Hardware:1.CPU_-_Central_Processing_Unit:x86_Assembly_Language:ISBN_-_9787302333142:CP_14.1」
文章标识:「5416b5a7」

参考答案
1)编程,读取 CMOS RAM 的 2 号单元内容

assume cs:code

code segment
start:
mov al, 2 ; 只能使用 ax 或 al 来存放端口读入或[……]

Read more

原文链接:「Selenium Grid 3」- Node xxxxx has no free slots(close() vs quit())
文章分类:「Continuous_Delivery:Selenium_-_Browser_Automation:z.Error_List:Node_xxxxx_has_no_free_slots」
文章标识:「b12c9304」

问题描述
在使用 Selenium Grid 3 进行自动化测试的过程中,出现“启动停滞”问题(在经过漫长等待后,Selenium Node 才能启动浏览器,开始自动化测试)。
查看 Selenium[……]

Read more

原文链接:「Image」- 搭建图床站点
文章分类:「07.Linux_as_a_Work_Environment:Image_Toolkit:Image_Hosting_Website」
文章标识:「ab3c0a07」

什么是图床?
图床,Image Hosting Website(或者其他英文名,反正不是什么 Image Bed、Photo Bed 之类的),用来存放图片的空间(或服务器),同时允许外链到其他网站。
简单说,就是保存图片的站点,并且能在其他站点中引用。类似的站点有很多,比如 聚合图床、imgsha 等等。
当然,我们也可以自建图床站点,该笔[……]

Read more

原文链接:「Synergy」- 使用配置
文章分类:「07.Linux_as_a_Work_Environment:x.Share_mouse_and_keyboard:Synergy:3.Configuration」
文章标识:「1aee3d33」

注意事项
目前(09/28/2020),建议使用 Barrier(forked from symless/synergy-core)的替代 Synergy 产品。
如果坚持使用 Synergy 产品,建议参考 Synergy/Installation 笔记的「使用 二进制包 安装」部分。
配置及使用
运行sy[……]

Read more

原文链接:「Linux」- 禁止 NetworkManager 修改 /etc/resolv.conf 配置
文章分类:「99.Operating_Systems_Administration:Network_Configuration_and_Diagnostics:NetworkManager:Stop_Updating_resolv.conf」
文章标识:「4d1b8938」

问题描述
当我们使用 NetworkManager 修改网络配置之后,命令 nmcli connection up xxx 会修改 /etc/resolv.conf 配置文件。但是在某些场景下,我[……]

Read more

原文链接:「Linux」- 禁止 NetworkManager 设置 /etc/resolv.conf 使用 127.0.0.53 地址
文章分类:「99.Operating_Systems_Administration:Network_Configuration_and_Diagnostics:NetworkManager:127.0.0.53」
文章标识:「81faf00d」

问题描述
在 Ubuntu 20.04 LTS 中,当使用 NetworkManager 正确配置并启用(nmcli connection up)网卡之后,DNS 配置没有生效,/etc/resol[……]

Read more

原文链接:「Synergy」- 多电脑共享鼠标和键盘
文章分类:「07.Linux_as_a_Work_Environment:x.Share_mouse_and_keyboard:Synergy」
文章标识:「936507bb」

注意事项
目前(09/28/2020),建议使用 Barrier(forked from symless/synergy-core)的替代 Synergy 产品。
如果坚持使用 Synergy 产品,建议参考 Synergy/Installation 笔记的「使用 二进制包 安装」部分。
它是做什么的?
它是鼠标键盘共享软件,用[……]

Read more